Godot: Struktura scén a sdílení dat mezi scénami
V této lekci se seznámíme se způsoby sdílení dat mezi uzly a scénami.
Scény v projektu
Při změně scény nejsou lokální proměnné sdílené. Možné řešení je tzv. singleton, scéna s globálními skripty.
Sdílení dat pomocí singletonu
Singleton je scéna, které se vyskytuje jako jediná instance. Používá se k uchovávání dat, které jsou dostupné globálně pro všechny scény. Spouští se v nastavení Autoload.
Pokud uzel nastavíme v kontextovém menu uzlu jako %Access as Unique Name (to je NUTNÝ krok a bez tohoto nastavení uzlu kompilace nefunguje), je možné ho volat odkudkoliv ze scény bez ohledu na hierarchii uzlů:
get_node("%ColorRect").modulate = Color.BLUE_VIOLET
%ColorRect2.modulate = Color.YELLOW_GREEN
Databáze
Nejpoužívanější zkratky
Přidat uzel Ctrl+A, přidá uzel jako Child vybraného uzlu ve scéně
Duplikovat Ctrl+D
Skript editor: Označit vybrané jako komentář Ctrl+K
Skript editor: Najít/Nahradit Ctrl+F , Ctrl+R
Undo/Redo Ctrl+Z , Ctrl+Shift+Z
Spustit program/projekt F5, Spustit aktuální vybranou scénu F6, Vyber a spusť scénu Ctrl+Shift+F5
Focus F na vybraný objekt ve scéně
- Ctrl+G Group, vytvoří skupinu