Esercizio - Creare interfacce utente aventi un gemello digitale di Azure

Completato

In questa unità si creano gemelli digitali di Azure dotati di interfacce utente da cui accedere ai dati delle operazioni.

Aggiungere il menu Operate (Funzionamento) alla scena principale

  1. Se nella scena sono presenti prefab di Bing Maps o prefab della turbina, eliminarli nel pannello Hierarchy (Gerarchia).

  2. Trascinare il prefab Assets>Art>Prefabs>Bing Maps Operate (Funzionamento di Bing Maps) nel pannello Hierarchy (Gerarchia):

    • Configurare i parametri di Maps SDK, inclusa la chiave dello sviluppatore.
    • Il prefab Bing Maps Operate (Funzionamento di Mappe di Bing) include altri componenti che caricano le turbine eoliche usando addressables in fase di runtime. Il sistema di asset Addressable consente di richiedere un asset tramite il suo indirizzo. Quando un asset, ad esempio un prefab, viene contrassegnato come addressable (indirizzabile), genera un indirizzo. che può essere chiamato da un'applicazione Unity in fase di runtime. Gli asset archiviati in locale e in remoto vengono individuati e restituiti dall'applicazione, insieme a eventuali dipendenze associate.
    • È possibile modificare la posizione della turbina tramite l'oggetto ScriptableObject di Turbine Site Data (Dati sito turbina). Per modificare la posizione di una turbina per il posizionamento in fase di esecuzione, modificare i valori di latitudine o longitudine in Wind Turbine Meta Data (Metadati della turbina eolica). Individuare questi parametri di configurazione per le turbine del gemello digitale in Assets>ScriptableObjects>Turbine Site Data (Dati sito turbina).

    Screenshot dell'editor di Unity con il prefab di funzionamento di Bing Maps in esecuzione nella scena principale.

    Importante

    Non modificare altri parametri o caratteristiche degli asset indirizzabili. In caso contrario, sarà necessario ricompilarli seguendo una procedura non trattata in questo modulo.

  3. Trascinare il prefab del pannello dell'interfaccia utente da Assets>UIPrefabs>Prefabs>OperateSceneUI nel pannello Hierarchy (Gerarchia).

    Questo pannello dell'interfaccia utente viene popolato con i dati del sito della turbina in fase di runtime.

    Screenshot dell'editor di Unity con il prefab dell'interfaccia utente della scena delle operazioni in esecuzione nella scena principale, con il prefab dell'interfaccia utente posizionato lontano dal terreno.

Personalizzare i colori per gli intervalli di dati nell'interfaccia utente

  1. Passare adAssets>ScriptableObjects>Telemetry Range Data (Dati degli intervalli di telemetria) nella finestra del progetto.

  2. Selezionare uno dei quattro intervalli di telemetria:

    • RangeAmbientTemperature
    • RangePower
    • RangeRotorSpeed
    • RangeWindSpeed
  3. Configurare gli intervalli di colori nella sfumatura dell'indicatore di integrità.

Posizionare l'interfaccia utente nella scena principale

  1. Selezionare l'oggetto di gioco OperateSceneUI nella gerarchia.

  2. Posizionare l'interfaccia utente nella scena come si farebbe per qualsiasi altro oggetto di gioco. Valutare come appariranno i dati della turbina e dove dovrebbe trovarsi l'interfaccia utente rispetto agli asset della turbina.

    Screenshot dell'editor di Unity con il prefab dell'interfaccia utente della scena delle operazioni nella scena principale con il prefab dell'interfaccia utente più vicino al terreno.