Adjust physics properties and implement configurable ForceMode in TestScript
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user