summaryrefslogtreecommitdiff
path: root/Thronefall_1_0/Decompile/Wiggler.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Thronefall_1_0/Decompile/Wiggler.cs')
-rw-r--r--Thronefall_1_0/Decompile/Wiggler.cs46
1 files changed, 0 insertions, 46 deletions
diff --git a/Thronefall_1_0/Decompile/Wiggler.cs b/Thronefall_1_0/Decompile/Wiggler.cs
deleted file mode 100644
index c287088..0000000
--- a/Thronefall_1_0/Decompile/Wiggler.cs
+++ /dev/null
@@ -1,46 +0,0 @@
-using UnityEngine;
-
-public class Wiggler : MonoBehaviour
-{
- public Transform parentOverride;
-
- [SerializeField]
- private float acceleration = 50f;
-
- [SerializeField]
- [Range(0f, 1f)]
- private float speedDamping = 0.5f;
-
- [SerializeField]
- private float positionDampingMultiplyer = 1f;
-
- private Vector3 parentOffset;
-
- public Vector3 velocity { get; set; }
-
- private void Start()
- {
- if (parentOverride == null)
- {
- parentOverride = base.transform.parent;
- }
- parentOffset = Quaternion.Inverse(parentOverride.rotation) * (base.transform.position - parentOverride.position);
- base.transform.SetParent(null);
- }
-
- private void Update()
- {
- if (!parentOverride)
- {
- Object.Destroy(base.gameObject);
- return;
- }
- Vector3 vector = parentOverride.position + parentOverride.rotation * parentOffset;
- base.transform.position = Vector3.Lerp(vector, base.transform.position, Mathf.Pow(speedDamping, Time.deltaTime * positionDampingMultiplyer));
- Vector3 vector2 = vector - base.transform.position;
- float num = Time.deltaTime * acceleration * vector2.magnitude;
- velocity += vector2.normalized * num;
- velocity *= Mathf.Pow(speedDamping, Time.deltaTime);
- base.transform.position += velocity * Time.deltaTime;
- }
-}