summaryrefslogtreecommitdiff
path: root/GameCode/AmplifyColorVolumeBase.cs
diff options
context:
space:
mode:
Diffstat (limited to 'GameCode/AmplifyColorVolumeBase.cs')
-rw-r--r--GameCode/AmplifyColorVolumeBase.cs74
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);
+ }
+ }
+}