Найти в Дзене
Игровой движок Godot engine

№15. Singleton. Глобальные переменные.

В годо для создания глобальных переменных используется так называемый синглтон (singleton) - cцена которая загружается при старте приложения , и к которой есть доступ из всех сцен.
Это своего рода глобальная сцена.
Я создал сцену global_info. И на рутовой ноде подключил скрипт. В скрипте объявил всего одну переменную count.
Далее в настройках проекта устанавливаем эту сцену в закладке Autoload.

В годо для создания глобальных переменных используется так называемый синглтон (singleton) - cцена которая загружается при старте приложения , и к которой есть доступ из всех сцен.

Это своего рода глобальная сцена.

Я создал сцену global_info. И на рутовой ноде подключил скрипт. В скрипте объявил всего одну переменную count.

Далее в настройках проекта устанавливаем эту сцену в закладке Autoload.

сцен тут может быть несколько.
сцен тут может быть несколько.

Переменная count теперь по сути является глобальной, и мы можем читать её и изменять из любой сцены проекта.

Путь до нашей переменной выглядит следующим образом : get_node("/root/GlobalInfo").count
Если у вас стоит галочка возле Singleton > Enable ( а она по умолчанию там включена), то доступ к переменной можно упростить до
просто
GlobalInfo.count

По большому счету это вобщем-то и всё.


Если вам был полезен этот материал ставьте палец вверх и подписывайтесь на канал!