I spent the last week trying to figure how to design the moving train level where the player is on the train moving at high speed to defuse a bomb. However moving the train the player is on creates reoccurring collision errors with the FPS Controller and this jiggles the player’s camera, making it unstable and a terrible experience.

I have checked many tutorials regarding moving objects but to no avail on an object that the player is on. During one tutorial, where the recorder is making a moving elevator, the content creator mentions that you have to move the objects slowly as the Unity engine cannot handle FPS controllers on moving object smoothly. Also the level alone will be way too short so I need to create another larger environment to cater for the short level.

Therefore, I have decided to postpone creating the moving train level and creating a trainyard area instead.