Use
tranform.InverseTransformDirection(dir);
To convert local directions to global coordinates.
For example:
rigidbody.AddForce(tranform.TransformDirection(inputVector * MoveForce), ForceMode.Force);
Instead of the last line.
↧