diff options
Diffstat (limited to 'GameCode/AmplifyColorVolumeBase.cs')
-rw-r--r-- | GameCode/AmplifyColorVolumeBase.cs | 74 |
1 files changed, 74 insertions, 0 deletions
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<BoxCollider>(); + BoxCollider2D component2 = GetComponent<BoxCollider2D>(); + 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<BoxCollider>(); + BoxCollider2D component2 = GetComponent<BoxCollider2D>(); + 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); + } + } +} |