Setting up the main scene
You’ve made some level scenes, but eventually, you’re going to want to make more than one. How does the game know which one to load? Your Main
scene is going to take care of that.
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.
About autoloads
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...