Twoja pierwsza interpolacja
Część sekcji Dopracowanie rozgrywki ścieżki Godot w Coddy. Lekcja 1 z 23.
Interpolacja płynnie zmienia właściwość w czasie. Podajesz jej właściwość, wartość końcową i liczbę sekund. Godot zmienia właściwość o małą wartość w każdej klatce, aż osiągnie cel.
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(400, 100), 2.0)create_tween() tworzy interpolację. tween_property() przyjmuje cztery wartości: węzeł do zmiany (self to węzeł, na którym znajduje się skrypt), nazwę właściwości w cudzysłowie, wartość końcową i czas w sekundach.
Interpolacja rozpoczyna się sama i zatrzymuje po zakończeniu. Nie potrzebujesz _process.
Wyzwanie
ŁatwySpraw, aby robot płynnie przesunął się na podkładkę.
- W
_ready()zastąp liniępositionanimacją:var tween = create_tween(). - Animuj
"position"doVector2(480, 265)przez1.0sekundy.
Naciśnij „Graj”: robot przesunie się na bursztynową podkładkę. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
extends Node2D
func _ready():
position = Vector2(480, 265)
Wszystkie lekcje w sekcji Dopracowanie rozgrywki
1Interpolacje
Twoja pierwsza interpolacjaInterpoluj dowolną właściwośćZanikanieŁagodne wyhamowanieJeden po drugimW tym samym czasieMoneta, która wyskakuje4Błyski i informacja zwrotna
Błysk przy trafieniuZatrzymanie przy trafieniuŚciśnięcie i rozciągnięciePływające liczbyPoćwicz samodzielnie: Edytor online Godot