Oefening: gebruikersinterfaces maken die zijn uitgerust met Azure Digital Twin

Voltooid

In deze les maakt u gebruikersinterfaces (UIS's) met Azure Digital Twins om een venster in bewerkingsgegevens te bieden.

Het menu Bedienen toevoegen aan de hoofdscène

  1. Als u een Bing Kaarten-prefab of turbineprefabs in uw scène hebt, verwijdert u deze in het deelvenster Hiërarchie .

  2. Sleep de prefab Assets>Art>Prefabs>Bing Maps Operate naar het deelvenster Hierarchy:

    • Configureer de Maps SDK-parameters, inclusief uw ontwikkelaarssleutel.
    • De prefab Bing Maps Operate heeft andere onderdelen die windturbines laden met behulp van adresseerbare onderdelen tijdens runtime. Met het adresseerbare assetsysteem kunt u een asset aanvragen met behulp van het adres. Zodra een asset, bijvoorbeeld een prefab, is gemarkeerd als adresseerbaar, wordt er een adres gegenereerd. Een Unity-toepassing kan het adres tijdens runtime aanroepen. Uw toepassing detecteert en retourneert lokale en extern opgeslagen assets, samen met eventuele bijbehorende afhankelijkheden.
    • U kunt de turbinepositie wijzigen met behulp van de turbinesitegegevens ScriptableObject. Als u de positie van een turbine voor de plaatsing tijdens runtime wilt wijzigen, wijzigt u de waarden voor breedtegraad of lengtegraad in de metagegevens van de windturbine. Zoek deze configuratieparameters voor uw digitale dubbel-turbines onder >>Turbine Site Data.

    Schermopname van de Unity-editor met de Bing Kaarten werken prefab die wordt uitgevoerd in de hoofdscène.

    Belangrijk

    Wijzig geen andere parameters of kenmerken voor adresseerbare waarden. Anders moet u ze opnieuw compileren, wat niet wordt behandeld in deze module.

  3. Sleep het ui-paneel prefab van Assets>UIPrefabs Prefabs>>OperateSceneUI naar het deelvenster Hierarchy.

    Dit ui-deelvenster wordt tijdens runtime gevuld met turbinesitegegevens.

    Schermopname van de Unity-editor met de ui-prefab voor de bewerkingsscène die wordt uitgevoerd in de hoofdscène, waarbij de ui-prefab zich buiten het terrein bevindt.

Kleuren aanpassen voor gegevensbereiken in de gebruikersinterface

  1. Navigeer naar Assets>ScriptableObjects>Telemetry Range Data in het venster Project.

  2. Selecteer een van de vier telemetriebereiken:

    • RangeAmbientTemperature
    • RangePower
    • RangeRotorSpeed
    • RangeWindSpeed
  3. Configureer de kleurbereiken op de kleurovergang van de statusindicator.

Plaats de gebruikersinterface in de hoofdscène

  1. Selecteer het gameobject OperateSceneUI in de hiërarchie.

  2. Plaats de gebruikersinterface in de scène op dezelfde manier als elk ander gameobject. Bedenk hoe de gebruiker waarschijnlijk de turbinegegevens bekijkt en waar u zou verwachten dat de gebruikersinterface relatief is ten opzichte van de turbineassets.

    Schermopname van de Unity-editor met de prefab van de gebruikersinterface van de gebruikersinterface in de hoofdscène met de ui-prefab dichter bij het terrein.