Variablen an einem Node
Teil des Abschnitts Nodes und Szenen der Godot-Journey von Coddy. Lektion 13 von 27.
Eine Variable, die am Anfang eines Skripts außerhalb jeder Funktion erstellt wird, gehört zum Knoten. Sie behält ihren Wert von Frame zu Frame, und jede Funktion des Skripts kann sie verwenden:
extends Node2D
var speed = 150
func _process(delta):
position.x += speed * deltaDa sie bestehen bleibt, kann sich eine Knotenvariable mit der Zeit ändern. Addiere in jedem Frame etwas zu speed, und der Knoten wird immer schneller:
func _process(delta):
speed += 50 * deltaEin var, das innerhalb einer Funktion erstellt wird, wird bei jedem Aufruf erneut erstellt und am Ende vergessen.
Aufgabe
EinfachDas Skript hat eine Variable speed, die bei 0 beginnt. Lass den Roboter beschleunigen:
- Addiere bei jedem Frame 200 pro Sekunde zu
speed. - Bewege den Roboter mit
speedPixeln pro Sekunde nach rechts.
Nach einer Sekunde bewegt er sich mit 200 Pixeln pro Sekunde, nach zwei Sekunden mit 400.
Probier es selbst
extends Node2D
var speed = 0
func _process(delta):
position.x += 100 * delta
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
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