演習 - ユーザー インターフェイスを備えた Azure Digital Twin を作成する

完了

操作データにウィンドウを提供する Azure Digital Twins 搭載ユーザー インターフェイスを作成します。

メイン シーンに操作メニューを追加する

  1. シーンに Bing Maps プレハブまたはタービン プレハブがある場合は、[階層] パネルで削除します。

  2. プレハブの [アセット]>[アート]>[プレハブ]>[Bing Maps 操作][階層] パネルにドラッグします。

    • 開発者キーを含む Maps SDK パラメーターを構成します。
    • [Bing Maps 操作] プレハブには、実行時に addressables を使用して風力タービンを読み込む他のコンポーネントがあります。 Addressable Asset System では、アドレスを使用してアセットを要求できます。 アセット (たとえば、プレハブ) が ''アドレス可能'' とマークされると、アドレスが生成されます。 Unity アプリケーションでは、実行時にアドレスを呼び出すことができます。 アプリケーションによって、関連付けられている依存関係と共に、ローカルおよびリモートに格納されたアセットが検出されて返されます。
    • タービンの位置は、タービン サイト データ ScriptableObject を使用して変更できます。 実行時に配置するタービンの位置を変更するには、[風力タービンのメタ データ]Latitude または Longitude の値を変更します。 デジタル ツイン タービンのこれらの構成パラメーターは、[アセット]>[ScriptableObjects]>[タービン サイト データ] で確認します。

    Screenshot of the Unity editor with the Bing Maps operate prefab running in the main scene.

    重要

    addressables の他のパラメーターや特性は変更しないでください。 変更してしまうと、再コンパイルする必要があります。これについては、このモジュールでは説明しません。

  3. [アセット]>[UIPrefabs]>[プレハブ]>[OperateSceneUI] から [階層] パネルに UI パネル プレハブをドラッグします。

    この UI パネルには、実行時にタービン サイト データが取り込まれます。

    Screenshot of the Unity editor with the operate scene UI prefab running in the main scene, with the UI prefab positioned away from the terrain.

UI のデータ範囲の色をカスタマイズする

  1. [プロジェクト] ウィンドウで [アセット]>[ScriptableObjects]>[テレメトリ範囲データ] に移動します。

  2. 次の 4 つのテレメトリ範囲のいずれかを選択します。

    • RangeAmbientTemperature
    • RangePower
    • RangeRotorSpeed
    • RangeWindSpeed
  3. [正常性インジケーターのグラデーション] で色範囲を構成します。

メイン シーンに UI を配置する

  1. 階層内の [OperateSceneUI] ゲーム オブジェクトを選択します。

  2. 他のゲーム オブジェクトと同様に、シーンに UI を配置します。 ユーザーがタービン データをどのように表示するだろうか、自分であればタービン アセットに対する UI をどこに配置することを期待するだろうかと考えてください。

    Screenshot of the Unity editor with the operate scene UI prefab in the main scene with the UI prefab closer to the terrain.