Menu
CoddyTech

타이머 기다리기

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

함수 안에서 한 번 기다리려면 Timer 노드가 필요하지 않습니다. get_tree().create_timer(2.0)는 이미 실행 중인 코드에서 일회성 타이머를 만듭니다. await는 timeout 신호가 도착할 때까지 함수를 일시 중지합니다:

func _ready():
	print("Wait for it")
	await get_tree().create_timer(2.0).timeout
	print("Now!")

첫 번째 줄은 즉시 출력됩니다. 게임은 계속 실행되는 동안 함수는 await에서 멈춥니다. 2초 후에 함수가 계속 실행됩니다.

끝에 .timeout을 그대로 두세요. await는 신호를 기다리고, timeout은 그 신호입니다.

challenge icon

챌린지

쉬움

게임이 시작된 지 2초 후에 문을 여세요.

  1. _ready()에서 $Gate를 이동시키는 줄을 찾으세요.
  2. 그 줄 위에 get_tree().create_timer()로 만든 2.0초 타이머의 timeout을 await하세요.

‘플레이’를 누르세요. 문이 2초 동안 기다린 다음 열립니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

extends Node2D

func _ready():
	$Gate.position.y -= 140
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

게임 규칙의 모든 레슨

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