타이머 노드
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초마다 한 번씩 실행됩니다.
챌린지
쉬움등대가 깜박이게 만드세요.
_ready()에서$Timer.timeout을_on_timer_timeout에 연결하세요._on_timer_timeout()에서$Light가 켜져 있으면 끄고, 꺼져 있으면 켜세요.
‘플레이’를 누르세요. 1초 후 불이 꺼지고, 1초 뒤 다시 켜집니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
extends Node2D
func _ready():
pass
func _on_timer_timeout():
pass
게임 규칙의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드