Interpoluj dowolną właściwość
Część sekcji Dopracowanie rozgrywki ścieżki Godot w Coddy. Lekcja 2 z 23.
Tween może zmieniać dowolną właściwość, której wartością jest liczba, Vector2 lub Color. Wpisz nazwę właściwości w cudzysłowie, taką samą jak w kodzie: "position", "scale", "rotation_degrees", "modulate".
var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.5)Dzięki temu węzeł w ciągu pół sekundy stanie się dwa razy większy.
Wartość końcowa musi być tego samego rodzaju co wartość właściwości: liczba dla rotation_degrees, Vector2 dla position. Nie pomyl tego z "rotation", którego wartość jest podawana w radianach. 360 radianów to około 57 obrotów.
Wyzwanie
ŁatwySpraw, by robot obracał się w miejscu.
- Zachowaj tween, ale zmień właściwość z
"position"na"rotation_degrees". - Ustaw wartość końcową na
360.0i pozostaw czas równy1.0.
Naciśnij „Graj”: robot wykona pełny obrót, nie zmieniając położenia. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(480, 265), 1.0)
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