using System.Collections.Generic; using TH1_UI.Controller.Base; using UnityEngine; using UnityEngine.Rendering.Universal; // public class ViewCameraProperty { public IViewControllerInterface ThisController; public bool ClosePostProcessing = false; // public void Open() { if(!ClosePostProcessing) { return; } bool first = _enterList.Count <= 0; _enterList.Add(ThisController.Name); if (!first) { return; } /*Camera camera = GlobalGameObject.Instance.SceneCamera; if (camera != null) { UniversalAdditionalCameraData cameraData = camera.GetUniversalAdditionalCameraData(); cameraData.renderPostProcessing = false; } */ } // public void Close() { if (!ClosePostProcessing) { return; } bool erased = _enterList.Remove(ThisController.Name); if (!erased) { return; } if (_enterList.Count > 0) { return; } // /*Camera camera = GlobalGameObject.Instance.SceneCamera; if (camera != null) { UniversalAdditionalCameraData cameraData = camera.GetUniversalAdditionalCameraData(); cameraData.renderPostProcessing = true; } */ } // static HashSet _enterList = new HashSet(); }