I am developing a ship fighting game, and I would like to move my ship (a RigidBody) around. This works - However, when my ship changes rotation, the RigidBody simply keeps the velocity.
If this, say, is the original velocity, then...

the ship would keep that velocity, even when I rotated my ship.

I would like the ship to have the same velocity, but in a new direction. Like this:

How can I do that, without directly setting the velocity (setting the velocity overwrites the collision, and the ship will be rotating almost all the time)?