Adjust physics properties and implement configurable ForceMode in TestScript

This commit is contained in:
2025-10-05 19:20:18 +02:00
parent e5321b1671
commit c91fc398e0
2 changed files with 68 additions and 60 deletions

View File

@@ -19,6 +19,9 @@ public class TestScript : MonoBehaviour
[SerializeField]
private Rigidbody upperRigidBody;
[SerializeField]
private ForceMode forceMode;
private float _initMass;
@@ -31,6 +34,8 @@ public class TestScript : MonoBehaviour
{
_rigidbody = GetComponent<Rigidbody>();
_initMass = upperRigidBody.mass;
_rigidbody.sleepThreshold = 0f;
upperRigidBody.sleepThreshold = 0;
}
private void Start()
@@ -56,7 +61,7 @@ public class TestScript : MonoBehaviour
}
if (_jumpAction.WasPressedThisFrame()) {
upperRigidBody.mass = 5;
upperRigidBody.mass = _initMass + 10;
}
if (_jumpAction.WasReleasedThisFrame()) {
@@ -67,6 +72,6 @@ public class TestScript : MonoBehaviour
private void FixedUpdate()
{
_rigidbody.AddTorque(new Vector3(0, 0, smoothX) * torqueForce, ForceMode.Acceleration);
_rigidbody.AddTorque(new Vector3(0, 0, smoothX) * torqueForce, forceMode);
}
}