Node Timer
Termasuk bagian Aturan Game dalam perjalanan Godot di Coddy. Pelajaran 1 dari 29.
Node Timer menghitung mundur. Saat mencapai nol, node ini mengirim sinyal timeout dan memulai lagi. Game menggunakan timer untuk bom, kemunculan objek, dan lampu berkedip.
Mercusuar ini memiliki Timer yang menghitung satu detik. Timer mulai sendiri saat game dimulai. Buka tab Scene untuk melihatnya.
Hubungkan timeout ke fungsi, dengan cara yang sama seperti saat kamu menghubungkan body_entered:
func _ready():
$Timer.timeout.connect(_on_timer_timeout)
func _on_timer_timeout():
print("One more second")Sekarang _on_timer_timeout() berjalan sekali setiap detik.
Tantangan
MudahBuat mercusuar berkedip:
- Di
_ready(), hubungkan$Timer.timeoutke_on_timer_timeout. - Di
_on_timer_timeout(), matikan$Lightsaat menyala, dan nyalakan saat mati.
Coba sendiri
extends Node2D
func _ready():
pass
func _on_timer_timeout():
pass
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Aturan Game
Latihan sendiri: Playground Godot