In my first person game the camera switches between the player's perspective and showing cutscenes further ahead/back in the level.
This makes me think that the camera should not be "owned" by the player, but by the game as a whole, leading me to not having the camera as a child of the player node, but rather the root. But how would I go about making the camera move back and act as the player's perspective after a cutscene has completed?
Do I change the camera's parent depending on what's being shown? Do I toggle top_level back and forth? Do I update the camera's transform every frame? I saw the RemoteTransform Node, but the relationship seems inverted to what I'd want.
Any suggestions are welcome, thanks!