summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchai <215380520@qq.com>2024-03-14 23:30:08 +0800
committerchai <215380520@qq.com>2024-03-14 23:30:08 +0800
commitdbba1ae118a70db8be668806c0af8655e7b4afe7 (patch)
tree12b4a77c0bdb093a27a51d2b48654b0dda8350ca
parentcc55520a19043a7b4870858e962fa3e20c46bc39 (diff)
*misc
-rw-r--r--_ActiveRagdoll/Standing.cs76
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);
+ }
+ }
}