Delta
Część sekcji Węzły i sceny ścieżki Godot w Coddy. Lekcja 8 z 27.
Nie każdy komputer wyświetla 60 klatek na sekundę. Szybki ekran wyświetla 144, a obciążony telefon może wyświetlać 30. Robot, który przesuwa się o 2 piksele na klatkę, porusza się szybko na jednym urządzeniu, a wolno na drugim.
Godot przekazuje delta do _process(delta) przy każdej klatce. To czas w sekundach od poprzedniej klatki: około 0.0167 przy 60 klatkach na sekundę, około 0.033 przy 30.
Pomnóż przesunięcie przez delta, aby uzyskać przesunięcie na sekundę:
func _process(delta):
position.y += 60 * deltaDzięki temu węzeł przesuwa się o 60 pikseli na sekundę na każdym komputerze.
Wyzwanie
ŁatwySpraw, by robot poruszał się w prawo z prędkością 100 pikseli na sekundę, używając delta.
Spróbuj swoich sił
extends Node2D
func _process(delta):
position.x += 2
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