summaryrefslogtreecommitdiff
path: root/GameCode/AddShake.cs
diff options
context:
space:
mode:
Diffstat (limited to 'GameCode/AddShake.cs')
-rw-r--r--GameCode/AddShake.cs25
1 files changed, 25 insertions, 0 deletions
diff --git a/GameCode/AddShake.cs b/GameCode/AddShake.cs
new file mode 100644
index 0000000..227a243
--- /dev/null
+++ b/GameCode/AddShake.cs
@@ -0,0 +1,25 @@
+using UnityEngine;
+
+public class AddShake : MonoBehaviour
+{
+ public Vector2 shake;
+
+ public bool auto = true;
+
+ public bool inheritScale;
+
+ public float max = float.PositiveInfinity;
+
+ private void Start()
+ {
+ if (auto)
+ {
+ DoShake();
+ }
+ }
+
+ public void DoShake()
+ {
+ GamefeelManager.GameFeel(shake * Mathf.Clamp(inheritScale ? base.transform.localScale.x : 1f, 0f, max));
+ }
+}