summaryrefslogtreecommitdiff
path: root/_ActiveRagdoll/Player/MovementDataHandler.cs
diff options
context:
space:
mode:
authorchai <215380520@qq.com>2024-03-16 12:39:34 +0800
committerchai <215380520@qq.com>2024-03-16 12:39:34 +0800
commit793c4eae324d394f19a8bac66a803bf03a67ae9d (patch)
tree629b5d87bdf0fd004b1950e42e2427bc884f1059 /_ActiveRagdoll/Player/MovementDataHandler.cs
parent3f53966a0fdc96f1e32d7d5f930c5cac6d4dfb29 (diff)
*misc
Diffstat (limited to '_ActiveRagdoll/Player/MovementDataHandler.cs')
-rw-r--r--_ActiveRagdoll/Player/MovementDataHandler.cs92
1 files changed, 0 insertions, 92 deletions
diff --git a/_ActiveRagdoll/Player/MovementDataHandler.cs b/_ActiveRagdoll/Player/MovementDataHandler.cs
deleted file mode 100644
index 18d43f5..0000000
--- a/_ActiveRagdoll/Player/MovementDataHandler.cs
+++ /dev/null
@@ -1,92 +0,0 @@
-using UnityEngine;
-
-public class MovementDataHandler : MonoBehaviour
-{
- [HideInInspector]
- public Vector3 groundedForward;
-
- [HideInInspector]
- public Vector3 right;
-
- [HideInInspector]
- public Vector3 left;
-
- [HideInInspector]
- public Vector3 groundedBack;
-
- private Transform hip;
-
- private Transform torso;
-
- public Transform rotationTarget;
-
- [HideInInspector]
- public float slopeStrenght;
-
- public float slopeVelocityStrenght;
-
- [HideInInspector]
- public float sinceJump = 1f;
-
- [HideInInspector]
- public Vector3 groundNormal;
-
- private InputHandler inputHandler;
-
- private Transform leftKnee;
-
- private Transform rightKnee;
-
- private void Start()
- {
- inputHandler = GetComponent<InputHandler>();
- hip = GetComponentInChildren<Hip>().transform;
- torso = GetComponentInChildren<Torso>().transform;
- if (!rotationTarget)
- {
- rotationTarget = GetComponentInChildren<RotationTarget>().transform;
- }
- KneeLeft componentInChildren = GetComponentInChildren<KneeLeft>();
- if ((bool)componentInChildren)
- {
- leftKnee = componentInChildren.transform;
- }
- KneeRight componentInChildren2 = GetComponentInChildren<KneeRight>();
- if ((bool)componentInChildren2)
- {
- rightKnee = componentInChildren2.transform;
- }
- }
-
- private void Update()
- {
- sinceJump += Time.deltaTime;
- groundedForward = rotationTarget.forward;
- groundedForward.y = slopeStrenght * 1f;
- groundedForward = groundedForward.normalized;
- groundedBack = -groundedForward;
- right = rotationTarget.right;
- left = -rotationTarget.right;
- slopeStrenght = Mathf.Lerp(slopeStrenght, 0f, Time.deltaTime * 1f);
- Debug.DrawLine(hip.position, hip.position + groundedForward * 10f);
- }
-
- public void SetSlope(Vector3 normal)
- {
- groundNormal = normal;
- slopeStrenght = Vector3.Cross(rotationTarget.right, normal).y;
- Vector3 lhs = Vector3.Cross(Vector3.up, inputHandler.inputMovementDirection);
- slopeVelocityStrenght = Vector3.Cross(lhs, normal).y;
- }
-
- public float GetSmallestLegAngle()
- {
- float num = Vector3.Angle(leftKnee.forward, Vector3.down);
- float num2 = Vector3.Angle(rightKnee.forward, Vector3.down);
- if (num < num2)
- {
- return num;
- }
- return num2;
- }
-}