카운트다운
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또한 _ready()에서도 시간을 표시하여, 첫 1초가 지나기 전에 플레이어가 Time: 10을 볼 수 있도록 하세요.
챌린지
쉬움10초 카운트다운을 추가하세요:
- 맨 위에
var time_left = 10을 추가하고,_ready()에서$HUD/Time에Time: 10을 표시하세요. $Clock.timeout을_on_clock_timeout에 연결하세요._on_clock_timeout()에서time_left에서 1을 빼고 표시하세요.
직접 해보기
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 플레이그라운드