Hello,
I'm trying to figure out the best way to handle level-specific logic that the players will need access to, such as win conditions, cutscenes, goals, etc. In Unreal Engine, the GameMode class handles this logic, but I'm not creating an online multiplayer game, and implementing GameMode in Godot the same way it is done in unreal Engine is probably not the best way to do this, from an ease of development and a code cleanliness standpoint.
What would be the best way to handle such logic that all players need access to? Should I create an AutoLoad that each level modifies, or perhaps spawn the players as children of the level instead of siblings of it? My current tree structure is this:
Main
|_GUI
|_GameWorld
|_Player
|_Level
Thanks in advance!