Menu
CoddyTech

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

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

この章では、数値を画面に表示しました。テキストフィールド、文字列と結合した値、コロンの後に指定する書式、そして毎フレーム計算されるタイマーです。ダッシュボードでは、これらすべてを使います。

challenge icon

チャレンジ

簡単

ダッシュボードをDashboard.csに記述します。

  1. Update()で、car.speed * 3.6fを整数のkm/hで表示します。50を超える場合は赤、それ以外は白で表示します(例:54 km/h)。
  2. 最高速度(km/h)をフィールドに保持し、Top: 61 km/hのように表示します。
  3. 各フレームで、car.speed * Time.deltaTimeを走行距離のフィールドに加算し、km単位で小数点以下2桁まで表示します(例: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プレイグラウンド