Menu
CoddyTech

한 번 실행

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

타이머는 시간이 다 될 때마다 다시 시작됩니다. 깜빡이는 불빛에는 적합하지만, 폭탄은 한 번만 터져야 합니다.

one_shot을 true로 설정하면 타이머는 한 번 시간이 다 된 후 멈춥니다:

$Timer.one_shot = true

start()를 다시 호출하면 타이머가 한 번 더 작동합니다.

이 성에서는 E 키를 누르면 문이 열리고 2초 타이머가 시작됩니다. 타이머가 끝나면 문이 닫힙니다.

challenge icon

챌린지

쉬움

문이 한 번만 닫히도록 하세요.

  1. _ready()에서 $Timer.one_shot을 true로 설정하세요.
  2. E를 눌렀을 때 문이 계속 열리도록 나머지는 그대로 두세요.

‘플레이’를 누른 다음 E를 누르세요. 2초 후 문이 닫히고 닫힌 상태로 유지됩니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

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 플레이그라운드