Ejercicio: Creación de interfaces de usuario equipadas con Azure Digital Twins

Completado

En esta unidad, creará interfaces de usuario equipadas con Azure Digital Twins para proporcionar una ventana a los datos de operaciones.

Adición del menú Operar a la escena principal

  1. Si tiene un objeto Prefab de Mapas de Bing o cualquier objeto Prefab de turbina en la escena, elimínelos en el panel Hierarchy (Jerarquía).

  2. Arrastre el objeto Prefab Assets>Art>Prefabs>Bing Maps Operate (Recursos > Ilustraciones > Objetos Prefab > Operar Mapas de Bing) al panel Hierarchy (Jerarquía):

    • Configuración de los parámetros del SDK de Maps, incluida la clave de desarrollador.
    • El objeto Prefab Bing Maps Operate (Operar Mapas de Bing) tiene componentes adicionales que cargan turbinas eólicas mediante objetos Addressable (direccionables) en tiempo de ejecución. El sistema de recursos direccionables permite solicitar un recurso mediante su dirección. Una vez que un recurso (por ejemplo, un objeto prefabricado) se marca como direccionable, genera una dirección. Una aplicación de Unity puede llamar a la dirección en tiempo de ejecución. La aplicación detecta y devuelve los recursos almacenados de forma local y remota, junto con las dependencias asociadas.
    • Puede cambiar la posición de la turbina mediante el elemento ScriptableObject de Turbine Site Data (Datos del sitio de la turbina). A fin de modificar la posición de cualquier turbina para la colocación en tiempo de ejecución, cambie los valores Latitude (Latitud) o Longitude (Longitud) en Wind Turbine Meta Data (Metadatos de turbina eólica). Busque estos parámetros de configuración para las turbinas de Digital Twins en Assets>Objetos Scriptable>Turbine Site Data (Recursos > Objetos ScriptableObject > Datos del sitio de la turbina).

    Captura de pantalla del editor de Unity con el objeto Prefab Bing Maps Operate en ejecución en la escena principal.

    Importante

    No cambie ningún otro parámetro o característica en direccionables. De lo contrario, deberá volver a compilarlos, lo cual no se trata en este módulo.

  3. Arrastre el objeto Prefab UI Panel (Panel de interfaz de usuario) desde Assets>UIPrefabs>Prefabs>OperateSceneUI (Recursos > Objetos Prefab de IU > Objetos Prefab > OperateSceneUI) al panel Hierarchy (Jerarquía).

    Este panel de interfaz de usuario se rellena con datos del sitio de turbina en tiempo de ejecución.

    Captura de pantalla del editor de Unity con el objeto prefabricado de interfaz de usuario de la escena de operación que se ejecuta en la escena principal, con el objeto prefabricado de la interfaz de usuario situado fuera del terreno.

Personalización de colores para rangos de datos en la interfaz de usuario

  1. Vaya a Assets>ScriptableObjects>Telemetry Range Data (Recursos > Objetos Scriptable > Datos de rango de telemetría) en la ventana del proyecto.

  2. Seleccione uno de los cuatro intervalos de telemetría:

    • RangeAmbientTemperature
    • RangePower
    • RangeRotorSpeed
    • RangeWindSpeed
  3. Configure los rangos de colores en Health Indicator Gradient (Degradado de indicador de estado).

Colocación de la interfaz de usuario en la escena principal

  1. Seleccione el objeto de juego OperateSceneUI en la jerarquía.

  2. Coloque la interfaz de usuario en la escena como haría con cualquier otro objeto de juego. Tenga en cuenta de qué manera es probable que el usuario vea los datos de la turbina y dónde esperaría que se colocara la interfaz de usuario con respecto a los recursos de turbina.

    Captura de pantalla del editor de Unity con el objeto prefabricado de interfaz de usuario de la escena de operación en la escena principal, con el objeto prefabricado de la interfaz de usuario más cerca del terreno.