練習 - 建立配備 Azure Digital Twin 的使用者介面
在本單元中,您會建立配備 Azure Digital Twins 的使用者介面 (UI),以便讓您取得作業資料見解。
將操作功能表新增至主場景
如果您的場景中有 Bing 地圖服務預製物件或任何風力發電機預製物件,請在 [階層] 面板中加以刪除。
將預製物件從 [資產]>[藝術]>[預製物件]>[Bing 地圖服務操作] 拖曳至 [階層] 面板:
- 設定地圖服務 SDK 參數,包括您的開發人員金鑰。
- Bing 地圖服務操作預製物件具有其他元件,會在執行階段使用 addressables 載入風力發電機。 可定址資產系統 (Addressable Asset System) 可讓您使用其位址來要求資產。 一旦將資產 (例如預製物件) 標示為可定址之後,就會產生位址。 Unity 應用程式可以在執行階段呼叫該位址。 您的應用程式會探索並傳回本機與遠端儲存的資產,以及任何相關聯的相依性。
- 您可以透過風力發電機站點資料
ScriptableObject
來變更風力發電機的位置。 若要在執行階段改變任何風力發電機的放置位置,改變風力發電機中繼資料中的經度或緯度值即可。 在 [資產]>[ScriptableObjects]>[風力發電機站點資料] 下,為您的數位對應項風力發電機尋找這些設定參數。
重要
請勿在可定址項 (Addressable) 上變更任何其他參數或特性。 否則,您必須加以重新編譯,但此課程模組中並未涵蓋此內容。
將 UI 面板預製物件從 [資產]>[UIPrefabs]>[預製物件]>[OperateSceneUI] 拖曳至 [階層] 面板中。
此 UI 面板會在執行階段填入風力發電機站點資料。
在 UI 中自訂資料範圍的色彩
在 [專案] 視窗中,瀏覽至 [資產]>[ScriptableObjects]>[遙測範圍資料]。
選取下列四個遙測範圍的其中一個:
- RangeAmbientTemperature
- RangePower
- RangeRotorSpeed
- RangeWindSpeed
設定 [健康情況指標梯度] 上的色彩範圍。
將 UI 放置在主場景中
選取階層中的 [OperateSceneUI] 遊戲物件。
將 UI 放置在場景中,就如同任何其他遊戲物件一樣。 請考慮使用者可能用來檢視風力發電機資料的方式,以及您預期 UI 相對於風力發電機資產的位置。