From dbba1ae118a70db8be668806c0af8655e7b4afe7 Mon Sep 17 00:00:00 2001 From: chai <215380520@qq.com> Date: Thu, 14 Mar 2024 23:30:08 +0800 Subject: *misc --- _ActiveRagdoll/Standing.cs | 76 +++++++++++++++++++++++----------------------- 1 file changed, 38 insertions(+), 38 deletions(-) (limited to '_ActiveRagdoll/Standing.cs') 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(); - str = GetComponent(); - standingData = GetComponent(); - moveData = GetComponent(); - animationHandler = GetComponent(); - } + private void Start() + { + death = GetComponent(); + str = GetComponent(); + standingData = GetComponent(); + moveData = GetComponent(); + animationHandler = GetComponent(); + } - 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); + } + } } -- cgit v1.1-26-g67d0