Setting up the main scene
Delete any extra nodes you added to
main.tscn when you were testing the player’s movement. This scene will now be responsible for loading the current level. Before it can do that, however, you need a way to keep track of the current level. You can’t keep track of that variable in the level scene because that will be replaced with a newly loaded level when it ends. To keep track of data that needs to be carried from scene to scene, you can use an autoload.
In Godot, you can configure a script or scene as an autoload. This means that the engine will automatically load it at all times. Even if you change the current scene in
SceneTree, the autoloaded node will remain. You can also refer to that autoloaded scene by name from any other...