I'd say: make the render a child GameObject (so that it's rotation doesn't affect rigidbody's rotation) then keep that rotation in a separate variable, then when the player presses forward apply a force/acceleration in the correct direction to the rigidbody.
↧