using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Rendering; [RequireComponent(typeof(MainCamera))] public class CustomRenderingPipeline : MonoBehaviour { public delegate void RenderEventHandler(); public event RenderEventHandler onPreCull; public event RenderEventHandler onPreRender; public event RenderEventHandler onPostRender; #region 公共贴图 #endregion Camera m_Camera; private void OnEable() { m_Camera = GetComponent(); } private void Start() { } private void OnPreCull() { onPreCull?.Invoke(); } private void OnPreRender() { onPreRender?.Invoke(); } private void OnPostRender() { onPostRender?.Invoke(); } }