Menu
CoddyTech

타이머 노드

Coddy Godot 여정의 게임 규칙 섹션에 포함된 레슨. 29개 중 1번째.

Timer 노드는 카운트다운합니다. 0에 도달하면 timeout 신호를 보내고 다시 시작합니다. 게임에서는 폭탄, 생성, 깜빡이는 불빛에 타이머를 사용합니다.

이 등대에는 1초를 세는 Timer가 있습니다. 게임이 시작되면 저절로 작동합니다. Scene 탭을 열어 확인해 보세요.

body_entered를 연결한 것과 같은 방식으로 timeout을 함수에 연결하세요:

func _ready():
	$Timer.timeout.connect(_on_timer_timeout)

func _on_timer_timeout():
	print("One more second")

이제 _on_timer_timeout()이 1초마다 한 번씩 실행됩니다.

challenge icon

챌린지

쉬움

등대가 깜박이게 만드세요.

  1. _ready()에서 $Timer.timeout을 _on_timer_timeout에 연결하세요.
  2. _on_timer_timeout()에서 $Light가 켜져 있으면 끄고, 꺼져 있으면 켜세요.

‘플레이’를 누르세요. 1초 후 불이 꺼지고, 1초 뒤 다시 켜집니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

extends Node2D

func _ready():
	pass

func _on_timer_timeout():
	pass

게임 규칙의 모든 레슨

직접 연습해 보세요: Godot 플레이그라운드