Moneta, która wyskakuje
Część sekcji Dopracowanie rozgrywki ścieżki Godot w Coddy. Lekcja 7 z 23.
Gdy dotkniesz monety, natychmiast znika. Krótki efekt podskoku pokazuje graczowi, że ją podniósł. Moneta powiększa się i zanika, a następnie zostaje usunięta.
Efekt podskoku to animacja z dwoma krokami wykonywanymi jednocześnie. Moneta musi pozostać na miejscu, dopóki animacja się nie zakończy. Animacja wysyła sygnał finished, gdy kończy się jej ostatni krok, a await czeka na ten sygnał.
var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.3)
tween.parallel().tween_property(self, "modulate:a", 0.0, 0.3)
await tween.finished
queue_free()await tween.finished wstrzymuje funkcję do momentu zakończenia animacji. Następnie uruchamia się queue_free(). Reszta gry działa podczas oczekiwania.
Wyzwanie
ŚredniWejdź w monetę. Spraw, by zniknęła z efektem wyskoczenia:
- zwiększ jej
scaledoVector2(1.8, 1.8)w ciągu 0.25 sekundy, - jednocześnie zmień jej przezroczystość
"modulate:a"na0.0, - poczekaj, aż animacja tween się zakończy, a następnie wywołaj
queue_free().
Spróbuj swoich sił
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
queue_free()
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
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