Menu
CoddyTech

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ę.

challenge icon

Wyzwanie

Łatwy

Spraw, aby latarnia morska mrugała:

  1. W _ready() połącz $Timer.timeout z _on_timer_timeout.
  2. 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
quiz iconSprawdź się

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