한 번 실행
Coddy Godot 여정의 게임 규칙 섹션에 포함된 레슨. 29개 중 4번째.
타이머는 시간이 다 될 때마다 다시 시작합니다. 깜박이는 불빛에는 적합하지만, 폭탄은 한 번만 터져야 합니다.
one_shot을 true로 설정하면 타이머는 한 번 시간이 다 된 다음 멈춥니다:
$Timer.one_shot = truestart()를 다시 호출하면 한 번 더 실행되도록 시작합니다.
이 성에서는 E 키를 누르면 문이 열리고 2초 타이머가 시작됩니다. 타이머가 끝나면 문이 닫힙니다.
챌린지
쉬움타이머는 2초 후 게이트를 닫고, 계속 작동하여 게이트를 땅속으로 밀어 넣습니다. 타이머가 한 번만 만료되도록 _ready()에서 $Timer.one_shot을 true로 설정하세요.
직접 해보기
extends Node2D
func _ready():
$Timer.wait_time = 2
$Timer.timeout.connect(_on_timer_timeout)
func _process(delta):
if Input.is_action_just_pressed("action"):
$Gate.position.y = 20
$Timer.start()
func _on_timer_timeout():
$Gate.position.y += 140
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
게임 규칙의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드