From 766cdff5ffa72b65d7f106658d1603f47739b2ba Mon Sep 17 00:00:00 2001 From: chai <215380520@qq.com> Date: Fri, 27 Oct 2023 11:05:14 +0800 Subject: + init --- GameCode/AmplifyColorVolumeBase.cs | 74 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 GameCode/AmplifyColorVolumeBase.cs (limited to 'GameCode/AmplifyColorVolumeBase.cs') diff --git a/GameCode/AmplifyColorVolumeBase.cs b/GameCode/AmplifyColorVolumeBase.cs new file mode 100644 index 0000000..b241f7f --- /dev/null +++ b/GameCode/AmplifyColorVolumeBase.cs @@ -0,0 +1,74 @@ +using AmplifyColor; +using UnityEngine; + +[ExecuteInEditMode] +[AddComponentMenu("")] +public class AmplifyColorVolumeBase : MonoBehaviour +{ + public Texture2D LutTexture; + + public float Exposure = 1f; + + public float EnterBlendTime = 1f; + + public int Priority; + + public bool ShowInSceneView = true; + + [HideInInspector] + public VolumeEffectContainer EffectContainer = new VolumeEffectContainer(); + + private void OnDrawGizmos() + { + if (!ShowInSceneView) + { + return; + } + BoxCollider component = GetComponent(); + BoxCollider2D component2 = GetComponent(); + if (component != null || component2 != null) + { + Vector3 center; + Vector3 size; + if (component != null) + { + center = component.center; + size = component.size; + } + else + { + center = component2.offset; + size = component2.size; + } + Gizmos.color = Color.green; + Gizmos.matrix = base.transform.localToWorldMatrix; + Gizmos.DrawWireCube(center, size); + } + } + + private void OnDrawGizmosSelected() + { + BoxCollider component = GetComponent(); + BoxCollider2D component2 = GetComponent(); + if (component != null || component2 != null) + { + Color green = Color.green; + green.a = 0.2f; + Gizmos.color = green; + Gizmos.matrix = base.transform.localToWorldMatrix; + Vector3 center; + Vector3 size; + if (component != null) + { + center = component.center; + size = component.size; + } + else + { + center = component2.offset; + size = component2.size; + } + Gizmos.DrawCube(center, size); + } + } +} -- cgit v1.1-26-g67d0