Files
ichni_Creator_Studio/Assets/Scripts/Manager/PostProcessingManager.cs
TRADER_FOER fdc20cd66f 优化,改bug
Signed-off-by: TRADER_FOER <lhf190@outlook.com>
2026-07-09 23:25:02 +08:00

33 lines
969 B
C#

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<PostProcessingManager>
{
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<UniversalAdditionalCameraData>();
if (cameraData == null) return;
cameraData.renderPostProcessing = true;
}
}
}