Menu
CoddyTech

카운트다운

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

카운트다운을 추가하면 깃발에 도착하기 위한 경주가 펼쳐집니다.

앞서 만든 시계와 비슷하게 작동하지만, 시간을 거꾸로 셉니다. 남은 시간을 변수에 저장하세요. 1초짜리 Clock이 한 번 끝날 때마다 1을 빼세요:

var time_left = 10

func _on_clock_timeout():
	time_left -= 1
	$HUD/Time.text = "Time: %d" % time_left

첫 1초가 지나기 전에 플레이어가 Time: 10을 볼 수 있도록 _ready()에서도 시간을 표시하세요.

challenge icon

챌린지

쉬움

10초 카운트다운을 추가하세요.

  1. 맨 위에 var time_left = 10을 추가하고, _ready()에서 $HUD/Time에 Time: 10을 표시하세요.
  2. $Clock.timeout을 _on_clock_timeout에 연결하세요.
  3. _on_clock_timeout()에서 time_left를 1 줄이고 표시하세요.

‘플레이’를 누르세요. 3초 후 라벨에 Time: 7이 표시됩니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

extends Node2D

func _ready():
	$Goal.body_entered.connect(_on_goal_body_entered)

func _on_goal_body_entered(body):
	if body.is_in_group("player"):
		$HUD/Message.text = "You win!"

게임 규칙의 모든 레슨

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