diff options
author | chai <215380520@qq.com> | 2024-03-18 10:03:48 +0800 |
---|---|---|
committer | chai <215380520@qq.com> | 2024-03-18 10:03:48 +0800 |
commit | c9fc4fbbe205ff69fa20ded822b2214847b59726 (patch) | |
tree | c9bcce93d3a887b0070aeeee5c1db80b7b112043 /_ActiveRagdoll/StandingDataHandler.cs | |
parent | 793c4eae324d394f19a8bac66a803bf03a67ae9d (diff) |
Diffstat (limited to '_ActiveRagdoll/StandingDataHandler.cs')
-rw-r--r-- | _ActiveRagdoll/StandingDataHandler.cs | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/_ActiveRagdoll/StandingDataHandler.cs b/_ActiveRagdoll/StandingDataHandler.cs deleted file mode 100644 index 10a1473..0000000 --- a/_ActiveRagdoll/StandingDataHandler.cs +++ /dev/null @@ -1,69 +0,0 @@ -using UnityEngine; - -public class StandingDataHandler : MonoBehaviour -{ - public Rigidbody mainRig; - - public float sinceGrounded; - - public float sinceLanded; - - public bool isGrounded; - - public float distanceToGround = 1f; - - private bool hasRecievedTouchedGround; - - private MovementDataHandler moveMentData; - - private PlayerKnockback knockback; - - private WobbleShake wobbleShake; - - private void Start() - { - wobbleShake = GetComponentInChildren<WobbleShake>(); - knockback = GetComponent<PlayerKnockback>(); - } - - private void FixedUpdate() - { - sinceGrounded += Time.fixedDeltaTime; - sinceLanded += Time.fixedDeltaTime; - moveMentData = GetComponent<MovementDataHandler>(); - if ((double)sinceGrounded > 0.1) - { - isGrounded = false; - } - } - - private void LateUpdate() - { - hasRecievedTouchedGround = false; - } - - public void TouchGround(float distance, Vector3 normal) - { - if (sinceGrounded > 0.5f && (bool)wobbleShake) - { - wobbleShake.AddShake(-Vector3.up * 5f * Mathf.Pow(sinceGrounded, 1.5f), 0.8f); - } - if (sinceGrounded > 0.5f) - { - Land(sinceGrounded); - } - sinceGrounded = 0f; - isGrounded = true; - if (distance > distanceToGround || !hasRecievedTouchedGround) - { - distanceToGround = distance; - } - hasRecievedTouchedGround = true; - moveMentData.SetSlope(normal); - } - - private void Land(float landForce) - { - sinceLanded = 0f; - } -} |