Menu
CoddyTech

Счёт на экране

Часть раздела Создание настоящих игр путешествия по Unity на Coddy. Урок 30 из 56.

challenge icon

Задание

Средне

Покажи, какое расстояние пробежал бегун. Сохрани всё из предыдущих уроков. На холсте в левом верхнем углу есть DistanceText, а в сцене он помещён в новое поле distanceText класса GameManager. В GameManager:

  • Добавь using TMPro;, поле public TMP_Text distanceText; и переменную типа float с именем distance.
  • Каждый кадр прибавляй расстояние, которое проехала дорога: она движется со скоростью speed метров в секунду, то есть за этот кадр проходит speed * Time.deltaTime метров.
  • Показывай расстояние в целых метрах, округляя вниз, например: Distance: 44 m.

Нажми Play и смотри, как растёт число метров, затем нажми Check.

Попробуйте сами

using UnityEngine;

public class GameManager : MonoBehaviour
{
    public static GameManager Instance;

    public float speed = 10f;
    public float speedUp = 0.5f;
    public float maxSpeed = 20f;

    void Awake()
    {
        Instance = this;
    }

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

Все уроки раздела Создание настоящих игр