Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


activeRenderPipelineAssetChanged

Delegate that you can use to invoke custom code when the current RenderPipelineAsset between frames has changed.
Read time 1 minuteLast updated 4 days ago

Definition

public static event Action<RenderPipelineAsset, RenderPipelineAsset> activeRenderPipelineAssetChanged

Examples

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")}"); }}