For a multiplayer game I am making I want to have a large space ship that can be controlled and navigated around by the captain while other members can freely move around to go to another post for example.
My problem is that just copying the velocity or rotation like this works very poorly:
Player.velocity = Ship.Velocity;
Using RotateAround and copying the inertia as well I was able to create the right results.
But only if the velocity and rotation of the ship where manually changed.
If the ship would interact with physics like a colliding object then my used methodes would not work.
How would I be able to copy pivoted velocity and rotation from the ship to the player?