Benutzer-Werkzeuge

Webseiten-Werkzeuge


godot:projekt:autoload

AutoLoad

Hierbei wird bereits zum Start, also bei Beginn der Ausführung des Projektes, entsprechende Skripte oder Szenen automatisch geladen.

Skripte

Funktionen und Variablen sind in der Regel Szenenbezogen. Beim Wechseln der Hauptszene gehen dessen Variablenwerte verloren. Um dennoch bestimmte Werte zu übertragen oder Funktionen aus mehreren Hauptszenen zu nutzen, besteht die übergeordnete Methode Singleton.

Neues Skript erzeugen

  • Die Vorgehensweise sieht wie folgt aus:
  • Panel(Editor) ⇒ Menü (Datei) ⇒ Menüpunkt (Neues Skript…) auswählen.
  • Im Dialogfenster EditFeld (Pfad) einen Namen für die Skriptdatei vergeben (plus Endung .gd)
  • Über den Button (Lade) das Skript erstellen und in den Editor laden.

Skript dem AutoLoad hinzufügen

  • Menü (Projekt) ⇒ Menüpunkt (Projekteinstellungen)
  • Im Dialogfenster Reiter(Autoload) auswählen

  • den markierten Button drücken und im Dialogfenster „Datei“ unser eben erstelltes Skript öffen.
  • Zurück gekommen im Dialogfenster Projekteinstellungen ⇒ Reiter(Autoload) mit dem Button (Hinzufügen) das Skript in die Liste übertragen.
  • Dialogfenster Projekteinstellungen ⇒ Button(Schließen)

Das Skript anpassen

Das Skript muss zwingend mit „extends Node“ beginnen, weil mit ihm die Klasse Node erweitert wird. Alle hier aufgeführten Variablen und Funktionen können in den im Anschluss geladenen Szenen in dessen Skripten angewendet werden.

Bei der Angabe Pfadangabe erfolgt dieser ohne Angabe der Dateiendung „.gd“.
Ebenso wird der Pfad mit /root/ beschrieben und nicht wie sonst üblich mit res://

Befindet sich die Skriptdatei „AutoLoad.gd“ im Hauptverzeichnis des Projektes, so ist der zugrif wie folgt:

get_node("/root/AutoLoad").funktion()
get_node("/root/AutoLoad").variable
godot/projekt/autoload.txt · Zuletzt geändert: 2020/10/11 22:48 (Externe Bearbeitung)