Menu
CoddyTech

振り返り:スピードメーター

CoddyのUnityジャーニー「本格的なゲームを作る」セクションの一部。レッスン 5/56。

challenge icon

チャレンジ

簡単

テストカーは完成済みのCar.csによって動きます。上矢印で加速し、下矢印でブレーキをかけます。また、公開されているspeedはメートル毎秒単位です。Dashboard.csにダッシュボードを書いてください(シーンではcar、speedText、topText、tripTextがリンクされています)。

  • speedTextには速度をkm/h(メートル毎秒に3.6を掛けた値)で、小数点以下を四捨五入して整数で表示します:54 km/h。50 km/hを超えると赤、それ以外では白になります。
  • topTextにはこれまでに到達した最高速度を同じ方法で表示します:Top: 61 km/h。ブレーキをかけても値は下がりません。
  • tripTextにはこれまでに走行した距離を、キロメートル単位で小数点以下2桁まで表示します: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;

    // 速度、最高速度、走行距離を表示する
}

本格的なゲームを作るのすべてのレッスン