Zmienne w węźle
Część sekcji Węzły i sceny ścieżki Godot w Coddy. Lekcja 13 z 27.
Zmienna utworzona na początku skryptu, poza jakąkolwiek funkcją, należy do węzła. Zachowuje swoją wartość z klatki na klatkę, a każda funkcja skryptu może z niej korzystać:
extends Node2D
var speed = 150
func _process(delta):
position.x += speed * deltaPonieważ zmienna węzła zachowuje wartość, może się ona zmieniać z czasem. Zwiększaj speed w każdej klatce, a węzeł będzie poruszał się coraz szybciej:
func _process(delta):
speed += 50 * deltavar utworzone wewnątrz funkcji jest tworzone ponownie przy każdym wywołaniu i zapominane na końcu.
Wyzwanie
ŁatwySkrypt ma zmienną speed, której wartość początkowa wynosi 0. Spraw, aby robot przyspieszał:
- W każdej klatce dodawaj do
speed200 na sekundę. - Przesuwaj robota w prawo z prędkością
speedpikseli na sekundę.
Po jednej sekundzie porusza się z prędkością 200 pikseli na sekundę, a po dwóch — 400.
Spróbuj swoich sił
extends Node2D
var speed = 0
func _process(delta):
position.x += 100 * delta
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Węzły i sceny
3Wartości, które możesz dostosować
Zmienne w węźleStałeZmienne eksportowaneDziałania matematyczne na Vector2Zawijanie ekranuWłasne funkcjePoćwicz samodzielnie: Edytor online Godot