diff options
author | chai <215380520@qq.com> | 2024-03-14 23:30:08 +0800 |
---|---|---|
committer | chai <215380520@qq.com> | 2024-03-14 23:30:08 +0800 |
commit | dbba1ae118a70db8be668806c0af8655e7b4afe7 (patch) | |
tree | 12b4a77c0bdb093a27a51d2b48654b0dda8350ca | |
parent | cc55520a19043a7b4870858e962fa3e20c46bc39 (diff) |
*misc
-rw-r--r-- | _ActiveRagdoll/Standing.cs | 76 |
1 files changed, 38 insertions, 38 deletions
diff --git a/_ActiveRagdoll/Standing.cs b/_ActiveRagdoll/Standing.cs index 6162215..afbfd8b 100644 --- a/_ActiveRagdoll/Standing.cs +++ b/_ActiveRagdoll/Standing.cs @@ -2,54 +2,54 @@ using UnityEngine; public class Standing : MonoBehaviour { - public RigidbodyMovment[] rigsToLift; + public RigidbodyMovment[] rigsToLift; - public AnimationCurve[] animationLiftCurves; + public AnimationCurve[] animationLiftCurves; - private StandingDataHandler standingData; + private StandingDataHandler standingData; - private AnimationHandler animationHandler; + private AnimationHandler animationHandler; - public float offset; + public float offset; - private PlayerDeath death; + private PlayerDeath death; - private Strength str; + private Strength str; - private float muscleMultiplier = 1f; + private float muscleMultiplier = 1f; - private float legAngleMultiplier; + private float legAngleMultiplier; - private MovementDataHandler moveData; + private MovementDataHandler moveData; - private void Start() - { - death = GetComponent<PlayerDeath>(); - str = GetComponent<Strength>(); - standingData = GetComponent<StandingDataHandler>(); - moveData = GetComponent<MovementDataHandler>(); - animationHandler = GetComponent<AnimationHandler>(); - } + private void Start() + { + death = GetComponent<PlayerDeath>(); + str = GetComponent<Strength>(); + standingData = GetComponent<StandingDataHandler>(); + moveData = GetComponent<MovementDataHandler>(); + animationHandler = GetComponent<AnimationHandler>(); + } - private void FixedUpdate() - { - if (!death.dead) - { - muscleMultiplier = str.strength; - if (standingData.isGrounded) - { - Stand(animationLiftCurves[animationHandler.animationState]); - } - } - } + private void FixedUpdate() + { + if (!death.dead) + { + muscleMultiplier = str.strength; + if (standingData.isGrounded) + { + Stand(animationLiftCurves[animationHandler.animationState]); + } + } + } - private void Stand(AnimationCurve curve) - { - legAngleMultiplier = 1f; - RigidbodyMovment[] array = rigsToLift; - foreach (RigidbodyMovment rigidbodyMovment in array) - { - rigidbodyMovment.rig.AddForce(Vector3.up * muscleMultiplier * rigidbodyMovment.force * legAngleMultiplier * curve.Evaluate(standingData.distanceToGround + offset + moveData.slopeVelocityStrenght * -0.2f), ForceMode.Acceleration); - } - } + private void Stand(AnimationCurve curve) + { + legAngleMultiplier = 1f; + RigidbodyMovment[] array = rigsToLift; + foreach (RigidbodyMovment rigidbodyMovment in array) + { + rigidbodyMovment.rig.AddForce(Vector3.up * muscleMultiplier * rigidbodyMovment.force * legAngleMultiplier * curve.Evaluate(standingData.distanceToGround + offset + moveData.slopeVelocityStrenght * -0.2f), ForceMode.Acceleration); + } + } } |