[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

Popular posts from this blog

EMGU with Xamarin Forms guide [part 1]

[Xamarin Forms] Custom bottom bordered entry (iOS & Android)

Set your browser on Fire with P5.js