Variablen exportieren
Teil des Abschnitts Nodes und Szenen der Godot-Journey von Coddy. Lektion 15 von 28.
Setze @export vor eine Variable, und Godots Editor zeigt sie im Inspektor an. Der Inspektor ist das Bedienfeld, das die Eigenschaften des ausgewählten Knotens auflistet. Dort kannst du den Wert ändern, ohne den Code zu bearbeiten:
@export var speed = 200Die Zahl im Skript ist der Standardwert. Ein im Inspektor festgelegter Wert wird in der Szene gespeichert, und der Knoten erhält ihn, wenn das Spiel startet. Zwei Roboter mit demselben Skript können unterschiedliche Geschwindigkeiten haben.
In der Szene dieser Lektion wird die speed des Roboters auf 90 gesetzt, so wie es im Inspektor möglich wäre. Der Tab „Szene“ unter dem Spiel listet exportierte Variablen nicht auf, daher wirst du sie dort nicht sehen.
Aufgabe
EinfachLass die Szene die Geschwindigkeit des Roboters festlegen.
- Füge am Anfang von
robot.gdeine exportierte Variablespeedmit dem Standardwert200hinzu. - Bewege den Roboter in
_process()mit einer Geschwindigkeit vonspeedPixeln pro Sekunde nach rechts.
Drücke „Spielen“: Die Szene setzt speed auf 90, sodass sich der Roboter mit 90 Pixeln pro Sekunde bewegt. Drücke dann „Prüfen“.
Probier es selbst
extends Node2D
func _process(delta):
position.x += 200 * delta
Alle Lektionen in Nodes und Szenen
3Werte, die du anpassen kannst
Variablen an einem NodeKonstantenVariablen exportierenVector2-MathematikAm Bildschirmrand wieder auftauchenEigene FunktionenÜbe selbstständig: Godot-Playground