回顾:速度计
本课属于 Coddy Unity 学习旅程的“打造真正的游戏”单元。第 5 课,共 60 课。
本章介绍了如何在屏幕上显示数字:文本字段、与字符串拼接的值、冒号后的格式,以及每一帧都会计算的计时器。仪表板会用到这些内容。
挑战
简单在 Dashboard.cs 中编写仪表盘。
- 在
Update()中,将car.speed * 3.6f显示为整数 km/h,例如54 km/h;速度超过 50 时显示红色,否则显示白色。 - 将最高 km/h 速度保存在一个字段中,并显示为
Top: 61 km/h。 - 每帧将
car.speed * Time.deltaTime加到行程字段中,并以 km 为单位显示,保留两位小数,例如Trip: 0.18 km。
按“开始”,然后加速并刹车:最高速度会保持不变。接着按“检查”。
亲手试试
using UnityEngine;
using TMPro;
public class Dashboard : MonoBehaviour
{
public Car car;
public TMP_Text speedText;
public TMP_Text topText;
public TMP_Text tripText;
// 显示当前速度、最高速度和行程里程
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
打造真正的游戏中的所有课
自己练习: Unity 在线编辑器