public override void _FixedUpdate() { if (activeAutoMove != null) { activeAutoMove.Update(track, this); } else if (dragMode == DragMode.RotateOnly && !moveWithRigidbody) { transform.Rotate(thisFrameTorque, Space.World); //thisFrameTorque = Vector3.Lerp (thisFrameTorque, Vector3.zero, toruqeDamping * Time.deltaTime); thisFrameTorque = torqueDampingLerp.Update(thisFrameTorque, Vector3.zero, toruqeDamping); } }
public override void _FixedUpdate() { if (activeAutoMove != null) { activeAutoMove.Update(track, this); } else if (dragMode == DragMode.RotateOnly && !UsesRigidbody) { Transform.Rotate(thisFrameTorque, Space.World); if (!isHeld) { thisFrameTorque = torqueDampingLerp.Update(thisFrameTorque, Vector3.zero, toruqeDamping); } } if (UsesRigidbody && !IsHeld && applyGravity && !IsAutoMoving()) { _rigidbody.AddForceAtPosition(-Physics.gravity * Time.deltaTime, _rigidbody.position, ForceMode.Force); } }