Węzeł Timer
Część sekcji Zasady gry ścieżki Godot w Coddy. Lekcja 1 z 29.
Węzeł Timer odlicza czas. Gdy osiągnie zero, wysyła sygnał timeout i zaczyna odliczać od nowa. W grach timery służą do obsługi bomb, pojawiania się obiektów i migających świateł.
Ta latarnia morska ma węzeł Timer, który odmierza jedną sekundę. Uruchamia się samoczynnie wraz z rozpoczęciem gry. Otwórz kartę Scena, aby go zobaczyć.
Połącz sygnał timeout z funkcją, tak samo jak połączyłeś sygnał body_entered:
func _ready():
$Timer.timeout.connect(_on_timer_timeout)
func _on_timer_timeout():
print("One more second")Teraz funkcja _on_timer_timeout() uruchamia się raz na sekundę.
Wyzwanie
ŁatwySpraw, aby latarnia morska mrugała:
- W
_ready()połącz$Timer.timeoutz_on_timer_timeout. - W
_on_timer_timeout()wyłącz$Light, gdy jest włączone, i włącz je, gdy jest wyłączone.
Spróbuj swoich sił
extends Node2D
func _ready():
pass
func _on_timer_timeout():
pass
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