Menu
CoddyTech

복습: 카운트다운

Coddy Unity 여정의 물리와 게임플레이 섹션에 포함된 레슨. 71개 중 27번째.

이 복습에서는 WaitForSeconds를 사용해 카운트다운하는 코루틴과, 중지할 수 있도록 필드에 보관하는 코루틴 핸들을 함께 살펴봅니다.

challenge icon

챌린지

쉬움

카운트다운 코루틴으로 경주를 시작하세요.

  1. IEnumerator Countdown()을 작성하세요. seconds부터 1까지 숫자를 세며 각 숫자를 로그에 기록하고 1초 기다린 다음, Go!를 로그에 기록하고 car.linearVelocity = Vector3.forward * speed;를 설정하세요.
  2. 스페이스바를 누르면 실행 중인 카운트다운을 중지한 다음, Coroutine 필드에서 새 카운트다운을 시작하세요.
  3. 카운트다운 도중 클릭하면 카운트다운을 중지하고 Cancelled를 로그에 기록하세요.

‘플레이’를 누른 다음 스페이스바를 누르세요. 3, 2, 1, Go!가 표시됩니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

using System.Collections;
using UnityEngine;

public class RaceStart : MonoBehaviour
{
    public Rigidbody car;
    public int seconds = 3;
    public float speed = 8f;

    void Update()
    {
        // Space: 카운트다운을 시작(또는 다시 시작)합니다. Click: 카운트다운을 취소합니다.
    }

    // 카운트다운: 1초 간격으로 3, 2, 1을 표시한 다음 Go!를 표시하고 car가 출발합니다
}
quiz icon실력 점검

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

물리와 게임플레이의 모든 레슨

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