Menu
CoddyTech

화면에 점수 표시

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

challenge icon

챌린지

중급

러너가 얼마나 이동했는지 표시하세요.

  1. GameManager의 Update()에서 속도 줄 다음에 distance += speed * Time.deltaTime;를 추가하세요.
  2. 그런 다음 전체 미터 단위로 표시하세요: distanceText.text = "Distance: " + Mathf.FloorToInt(distance) + " m";.

‘플레이’를 누르세요. 도로의 속도가 빨라질수록 미터 수가 더 빠르게 올라갑니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

using UnityEngine;
using TMPro;

public class GameManager : MonoBehaviour
{
    public static GameManager Instance;

    public float speed = 10f;
    public float speedUp = 0.5f;
    public float maxSpeed = 20f;
    public TMP_Text distanceText;
    private float distance;

    void Awake()
    {
        Instance = this;
    }

    void Update()
    {
        speed = Mathf.Min(speed + speedUp * Time.deltaTime, maxSpeed);
    }
}

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

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