Sí, pero espere una descarga de batería más rápida y algunas complicaciones innecesarias en el camino.
Unity no está realmente orientado a la creación de una aplicación GUI clásica, pero nada impide que se cree dicha aplicación. El marco basado en Gameobject le permite representar elementos de la interfaz como, por ejemplo, sprites, y también hay un marco de diseño de componentes básico que es ligeramente similar al QLayout de Qt (excepto GridLayout, que apesta en Unity). Hay un motor de representación de texto decente con soporte básico de texto enriquecido.
Por lo tanto, podría hacer una representación basada en objetos / prefabricados de lo que sea que esté tratando de dibujar e implementarlo en la unidad.
- ¿Cuáles son los pros y los contras de iniciar una aplicación móvil en Android vs. iOS?
- ¿Qué es la aplicación Tezz? ¿Por qué queremos usarlo?
- ¿Desde qué aplicación descargo el anime doblado?
- Aplicaciones móviles: estoy seguro de mi idea de aplicación, ¿cómo puedo hacerla realidad?
- ¿Existe una lista de aplicaciones certificadas MirrorLink para automóviles?
Los problemas son …
- Los juegos vuelven a dibujar la pantalla todo el tiempo. Sin escalas. Este no es el mejor comportamiento para una aplicación “normal” en un dispositivo de baja potencia.
- Faltan algunas abstracciones de nivel superior y deberán escribirse desde cero. Por ejemplo, varios marcos de modelo / vista, tablas, etc.
- El manejo del recorte es incómodo (bueno, simplemente no está allí), a menos que saltes a través de muchos aros y lo implementes tú mismo.
Entonces … sí, podrías hacer una aplicación decente que no sea de juego. Probablemente incluso un traje de oficina completo. El motor no es muy adecuado para este tipo de trabajo, PERO puede usarlo para este propósito si realmente lo desea.
En el nivel más bajo, podría tratar la unidad como una envoltura gráfica de la API para la representación de polígonos, y simplemente generar UI dinámicamente a partir de triángulos y texturas, y luego renderizarlo.
Habrá mucho trabajo ocupado, por supuesto, pero se puede hacer.
Aún así … usar algo como Qt para la aplicación es una opción mucho mejor.