Ejercicio: Creación de interfaces de usuario equipadas con Azure Digital Twins
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
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).
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).
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.
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.
Personalización de colores para rangos de datos en la interfaz de usuario
Vaya a Assets>ScriptableObjects>Telemetry Range Data (Recursos > Objetos Scriptable > Datos de rango de telemetría) en la ventana del proyecto.
Seleccione uno de los cuatro intervalos de telemetría:
- RangeAmbientTemperature
- RangePower
- RangeRotorSpeed
- RangeWindSpeed
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
Seleccione el objeto de juego OperateSceneUI en la jerarquía.
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.