using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Reflection; using Sirenix.OdinInspector; using SLSUtilities.General; using UnityEngine; using UnityEngine.Rendering; using UnityEngine.Rendering.Universal; namespace Ichni { public class PostProcessingManager : Singleton { public static Volume GlobalVolume => instance.globalVolume; [ShowInInspector, SerializeField] private Volume globalVolume; public static void EnsureActiveCameraPostProcessing() { Camera camera = EditorManager.instance?.cameraManager?.currentCamera; if (camera == null) return; UniversalAdditionalCameraData cameraData = camera.GetComponent(); if (cameraData == null) return; cameraData.renderPostProcessing = true; } } }