Menu
CoddyTech

回顾:速度计

本课属于 Coddy Unity 学习旅程的“打造真正的游戏”单元。第 5 课,共 60 课。

本章介绍了如何在屏幕上显示数字:文本字段、与字符串拼接的值、冒号后的格式,以及每一帧都会计算的计时器。仪表板会用到这些内容。

challenge icon

挑战

简单

在 Dashboard.cs 中编写仪表盘。

  1. 在 Update() 中,将 car.speed * 3.6f 显示为整数 km/h,例如 54 km/h;速度超过 50 时显示红色,否则显示白色。
  2. 将最高 km/h 速度保存在一个字段中,并显示为 Top: 61 km/h。
  3. 每帧将 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;

    // 显示当前速度、最高速度和行程里程
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

打造真正的游戏中的所有课

自己练习: Unity 在线编辑器