Menu
CoddyTech

속도 높이기

Coddy Unity 여정의 실제 게임 만들기 섹션에 포함된 레슨. 56개 중 29번째.

challenge icon

챌린지

중급

달릴수록 도로가 더 빨라집니다. 속도는 게임 전체에 적용되므로 GameManager로 옮기고, 모든 장애물이 그곳에서 속도를 읽도록 합니다. 이전 레슨의 모든 내용은 그대로 유지하세요.

Inspector에서 speed(10), speedUp(0.5), maxSpeed(20)를 설정하는 GameManager에서 다음을 수행하세요.

  • 싱글턴으로 만드세요. public static GameManager Instance를 선언하고, Awake()에서 이 스크립트로 설정하세요.
  • 매 프레임마다 speed가 초당 speedUp만큼 증가하고, maxSpeed를 넘지 않도록 하세요.

Obstacle에서 다음을 수행하세요.

  • speed 필드를 삭제하고, 대신 GameManager.Instance.speed로 이동하도록 하세요. 매 프레임마다 속도를 읽어야 도로 위에 이미 있는 장애물도 빨라집니다.

Play를 눌러 도로가 빨라질 때까지 달린 다음 Check를 누르세요.

직접 해보기

using UnityEngine;

public class GameManager : MonoBehaviour
{
    // 게임의 속도, 거리, 충돌을 관리합니다. 이후 강의에서 이 부분을 완성합니다.
}

실제 게임 만들기의 모든 레슨