Повторение: спидометр
Часть раздела Создание настоящих игр путешествия по Unity на Coddy. Урок 5 из 56.
Задание
ЛегкоТестовой машиной управляет 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;
// Показать скорость, максимальную скорость и пройденное расстояние
}
Все уроки раздела Создание настоящих игр
1Текст на экране
Холст и текстПокажем счётФорматирование чиселТаймер обратного отсчётаПовторение: спидометр4Сцены и уровни
Загрузить сценуПерезапустить уровеньСледующий уровеньСохранить между сценамиПовторение: выбор уровня7Управление временем
Пауза с timeScaleЗамедленное движениеНемасштабируемое времяПовторение: Bullet Time10Проект: 3D-платформер
ТрассаДвижущиеся платформы2Кнопки и экраны
Кнопки и onClickЛямбдыСвязи в InspectorВключение и выключение панелейШкалы здоровьяПовторение: магазин улучшений5Сохранение с помощью PlayerPrefs
Сохранение числаЗагрузка со значением по умолчаниюРекордСохранение настроекПовторение: монеты в банке