summaryrefslogtreecommitdiff
path: root/GameCode/PositionNoise.cs
diff options
context:
space:
mode:
Diffstat (limited to 'GameCode/PositionNoise.cs')
-rw-r--r--GameCode/PositionNoise.cs24
1 files changed, 24 insertions, 0 deletions
diff --git a/GameCode/PositionNoise.cs b/GameCode/PositionNoise.cs
new file mode 100644
index 0000000..07b6d8a
--- /dev/null
+++ b/GameCode/PositionNoise.cs
@@ -0,0 +1,24 @@
+using UnityEngine;
+
+public class PositionNoise : CardAnimation
+{
+ public float amount;
+
+ public float speed = 1f;
+
+ private float startSeed;
+
+ private Vector3 startPos;
+
+ private void Start()
+ {
+ startPos = base.transform.localPosition;
+ startSeed = Random.Range(0f, 100000f);
+ }
+
+ private void Update()
+ {
+ Vector2 vector = new Vector2(Mathf.PerlinNoise(startSeed + Time.unscaledTime * speed, startSeed + Time.unscaledTime * speed - 0.5f), Mathf.PerlinNoise(startSeed + Time.unscaledTime * speed, startSeed + Time.unscaledTime * speed) - 0.5f);
+ base.transform.localPosition = startPos + (Vector3)vector * amount;
+ }
+}