Menu
CoddyTech

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 = 200

Die 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.

challenge icon

Aufgabe

Einfach

Lass die Szene die Geschwindigkeit des Roboters festlegen.

  1. Füge am Anfang von robot.gd eine exportierte Variable speed mit dem Standardwert 200 hinzu.
  2. Bewege den Roboter in _process() mit einer Geschwindigkeit von speed Pixeln 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

Übe selbstständig: Godot-Playground