Menu
CoddyTech

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

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

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