Menu
CoddyTech

Повторение: спидометр

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

challenge icon

Задание

Легко

Тестовой машиной управляет Car.cs, который уже готов: стрелка вверх ускоряет её, стрелка вниз тормозит, а её публичная скорость speed измеряется в метрах в секунду. Напиши приборную панель в Dashboard.cs (в сцене связаны car, speedText, topText и tripText):

  • speedText показывает скорость в км/ч (метры в секунду, умноженные на 3.6), округлённую до целого числа: 54 km/h. При скорости выше 50 км/ч цвет текста красный, в остальных случаях — белый.
  • topText показывает наибольшую достигнутую к этому моменту скорость, таким же образом: Top: 61 km/h. Торможение не уменьшает это значение.
  • tripText показывает пройденное к этому моменту расстояние в километрах с двумя знаками после запятой: Trip: 0.18 km. Суммируй метры, которые машина проезжает за каждый кадр.

Нажми Play, разгонись выше 50, затормози, а затем нажми Check.

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

using UnityEngine;
using TMPro;

public class Dashboard : MonoBehaviour
{
    public Car car;
    public TMP_Text speedText;
    public TMP_Text topText;
    public TMP_Text tripText;

    // Показать скорость, максимальную скорость и пройденное расстояние
}

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