Unity 6.3
0 онлайн 71 гостей 3 в системе
Вход

RenderPipelineManager.activeRenderPipelineAssetChanged

Параметры

Параметр Описание
значение Делегат, который будет выполняться, когда текущий RenderPipelineAsset изменился между кадрами. Первым аргументом будет предыдущий RenderPipelineAsset, а вторым аргументом будет текущий RenderPipelineAsset. Тот, который использовался для создания текущего RenderPipeline использовался для рендеринга последнего кадра.

Описание

Делегирование, которое можно использовать для вызова пользовательского кода при изменении текущего RenderPipelineAsset между кадрами.

using UnityEngine;
using UnityEngine.Rendering;

public class CurrentRenderPipelineAssetChangedExample : MonoBehaviour { void Start() { RenderPipelineManager.activeRenderPipelineAssetChanged += RenderPipelineManager_activeRenderPipelineAssetChanged; }

private void OnDestroy() { RenderPipelineManager.activeRenderPipelineAssetChanged -= RenderPipelineManager_activeRenderPipelineAssetChanged; }

private void RenderPipelineManager_activeRenderPipelineAssetChanged(RenderPipelineAsset from, RenderPipelineAsset to) { Debug.Log($"RenderPipelineAsset has changed {(from != null ? from.GetType().Name : "Built-In")} to {(to != null ? to.GetType().Name : "Built-In")}"); } }