I ran into a strange situation while setting up a save system for a Unity game using RFPSP (Realistic FPS Prefab). RFPSP player has a root named “FPS Main” by default. FPS Main is positioned in the editor to determine the start position in the game, the FPS Main object then disappears, its children are unparented, and “FPS Player” game object reflects the player transform as the character moves in the game. The gotcha is that “FPS Player” is needed to save the player position, and “FPS Main” is used to load the player position. I can show some code examples if anybody wants them.