타이머 시작하기
Coddy Godot 여정의 게임 규칙 섹션에 포함된 레슨. 29개 중 2번째.
등대 타이머는 autostart가 켜져 있어서 저절로 시작했어요. 공격할 때 시작되는 재사용 대기시간처럼 타이머가 기다려야 하는 경우가 많아요.
이 성의 Timer는 autostart가 꺼져 있어요. 타이머를 시작하려면 start()를 호출하세요:
$Timer.start()그러면 매초 timeout 신호를 보내요. start()를 다시 호출하면 카운트가 처음부터 다시 시작돼요.
스크립트는 이미 timeout이 발생할 때마다 문을 35픽셀 올려요.
챌린지
쉬움플레이어가 E를 누르면 문을 여세요.
_process()에서action을 방금 눌렀는지 확인하세요.- 그렇다면
$Timer.start()를 호출하세요.
‘플레이’를 누른 다음 E를 누르세요. 문이 매초 35픽셀씩 올라갑니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
extends Node2D
func _ready():
$Timer.timeout.connect(_on_timer_timeout)
func _process(delta):
pass
func _on_timer_timeout():
$Gate.position.y -= 35
게임 규칙의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드