Menu
CoddyTech

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 ini dimulai sendiri saat game dimulai. Buka tab Scene untuk melihatnya.

Hubungkan timeout ke sebuah fungsi, 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.

challenge icon

Tantangan

Mudah

Buat mercusuar berkedip.

  1. Di _ready(), hubungkan $Timer.timeout ke _on_timer_timeout.
  2. Di _on_timer_timeout(), matikan $Light saat menyala, dan nyalakan saat mati.

Tekan tombol “Main”: lampu mati setelah satu detik dan menyala kembali satu detik kemudian. Lalu tekan tombol “Periksa”.

Coba sendiri

extends Node2D

func _ready():
	pass

func _on_timer_timeout():
	pass

Semua pelajaran di Aturan Game

Latihan sendiri: Playground Godot