Uruchom Timer
Część sekcji Zasady gry ścieżki Godot w Coddy. Lekcja 2 z 29.
Minutnik latarni uruchomił się sam, ponieważ opcja autostart była włączona. Często minutnik powinien czekać, na przykład czas odnowienia, który rozpoczyna się po ataku.
W tym zamku opcja autostart w obiekcie Timer jest wyłączona. Wywołaj start(), aby go uruchomić:
$Timer.start()Następnie co sekundę wysyła sygnał timeout. Ponowne wywołanie start() rozpoczyna odliczanie od nowa.
Skrypt już podnosi bramę o 35 pikseli przy każdym sygnale timeout.
Wyzwanie
ŁatwyUruchom timer bramy, gdy gracz naciśnie E (wejście action). W _process() wywołaj $Timer.start(), gdy właśnie naciśnięto action.
Spróbuj swoich sił
extends Node2D
func _ready():
$Timer.timeout.connect(_on_timer_timeout)
func _process(delta):
pass
func _on_timer_timeout():
$Gate.position.y -= 35
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Zasady gry
Poćwicz samodzielnie: Edytor online Godot