Übung: Erstellen von mit Azure Digital Twins ausgestatteten Benutzeroberflächen

Abgeschlossen

In dieser Lektion erstellen Sie Azure Digital Twins-Benutzeroberflächen (UIs), um ein Fenster in Betriebsdaten bereitzustellen.

Fügen Sie das Menü „Bedienen“ zur Hauptszene hinzu

  1. Wenn Sie ein Bing Maps-Prefab oder Windkraftanlagen-Prefabs in Ihrer Szene haben, löschen Sie diese im Panel Hierarchie.

  2. Ziehen Sie das Prefab Assets>Art>Prefabs>Bing Maps Operate in das Hierarchie-Panel:

    • Konfigurieren der Maps SDK-Parameter, einschließlich Ihres Entwicklerschlüssels.
    • Die Vorabversion von Bing Maps Operate verfügt über weitere Komponenten, die Windturbinen zur Laufzeit über Adressdaten laden. Mit dem adressierbaren Objektsystem können Sie ein Objekt über seine Adresse anfordern. Sobald ein Objekt, z. B. ein Prefab, als adressierbar gekennzeichnet ist, generiert es eine Adresse. Eine Unity-Anwendung kann die Adresse zur Laufzeit aufrufen. Ihre Anwendung ermittelt und gibt lokale und remote gespeicherte Ressourcen zusammen mit den zugehörigen Abhängigkeiten zurück.
    • Mithilfe der Turbinenstandortdaten ScriptableObject können Sie die Turbinenposition ändern. Ändern Sie die Werte für Breitengrad oder Längengrad in den Windkraftanlagen-Metadaten, um die Position einer beliebigen Windkraftanlage zur Platzierung zur Laufzeit zu ändern. Sie finden diese Konfigurationsparameter für Ihre digitalen Zwillingsturbinen unter Assets>ScriptableObjects>Turbine Site Data.

    Screenshot des Unity-Editors mit dem in der Hauptszene ausgeführten Prefab „Bing Maps Operate“

    Wichtig

    Ändern Sie keine anderen Parameter oder Eigenschaften der Adressaten. Andernfalls müssen Sie diese erneut kompilieren, was in diesem Modul nicht behandelt wird.

  3. Ziehen Sie das UI Panel-Prefab aus Assets>UIPrefabs>Prefabs>OperateSceneUI in das Hierarchie-Panel.

    Dieses UI-Panel wird zur Laufzeit mit Turbinenstandortdaten gefüllt.

    Screenshot des Unity-Editors mit dem Prefab „Operate Scene UI“, das in der Hauptszene ausgeführt wird. Das Prefab der Benutzeroberfläche befindet sich außerhalb des Geländes.

Anpassen von Farben für Datenbereiche auf der Benutzeroberfläche

  1. Navigieren Sie zu Assets>ScriptableObjects>Telemetry Range Data im Projektfenster.

  2. Wählen Sie einen der vier Telemetriebereiche aus:

    • RangeAmbientTemperature
    • RangePower
    • RangeRotorSpeed
    • RangeWindSpeed
  3. Konfigurieren Sie die Farbbereiche im Farbverlauf des Integritätsindikators.

Positionieren Sie die Benutzeroberfläche in der Hauptszene

  1. Wählen Sie das Spielobjekt OperateSceneUI in der Hierarchie aus.

  2. Positionieren Sie die Benutzeroberfläche in der Szene wie jedes andere Spielobjekt. Überlegen Sie, wie der Benutzer wahrscheinlich die Turbinendaten anzeigt und wo die Benutzeroberfläche relativ zu den Turbinenressourcen sein wird.

    Screenshot des Unity-Editors mit dem „Operate Scene UI“-Prefab, das in der Hauptszene ausgeführt wird. Das UI-Prefab ist näher am Gelände.