diff options
-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); + } + } } |