[GODOT for beginner tips] Global app's variables, states...
While trying to develop my first game, I was wondering how to manage my game's "CONTEXT". Like maybe the current level, the global player's score or any other "GLOBAL" variables.
GLOBAL variables (static in C#) can be used from any script.
1- Create a "global" script
This is the script containing global variables and methods that will be accessible from every other script. Below here is an example of a global script called "App.cs":
==> you can see a static variable called "MainScene". This is the scene that can be accessible from everywhere (like a MENU scene for instance).
2- Make your script global
In your project settings, find the "AutoLoad" tab and ACTIVATE the script "Global variable" parameter. Then you will be abble to access the script from everywhere.
3- Example of accessing the global variables
In my mainscene script, I instantiate the app's (app.cs script) global variable by accessing it like that:
App.MainScene = ...
So now you can do the same everywhere to access the mainScene global variable!
-
godot, game, 2D, 3D, tips, beginner, game engine, unity, unreal engine, global variable, gaming
Comments
Post a Comment