Soy un desarrollador de juegos veterano con una carrera cargada de trabajo de interfaz de usuario, más recientemente Need for Speed: SHIFT y SHIFT 2: Unleashed. El año pasado comencé un estudio independiente llamado Dark Tonic, y también estamos usando Unity como nuestro motor, y NGUI para algunas partes del rompecabezas.
Hay varias cosas que contribuyen a los problemas que está describiendo. Para el problema de compresión, vaya a sus atlas de texturas reales en Unity y asegúrese de que estén configurados en color verdadero y desactive la compresión. Esto debilitará su memoria, pero para la interfaz de usuario vale la pena. A continuación, vaya a los prefabricados para sus elementos de la interfaz de usuario y asegúrese de que estén configurados en píxeles perfectos. Por último, con sus prefabricados en su escena, asegúrese de que estén escalados de forma nativa (escala x 1.0, y 1.0).
Otra cosa: dependiendo de cómo esté configurado su juego, es posible que necesite crear una segunda cámara solo para la interfaz de usuario que puede configurar como ortogonal.
- ¿Por qué Objective-C ha tenido una versión 2.0 desde hace mucho tiempo, e incluso Apple ha aumentado rápidamente Swift, de Swift 2.0 a Swift 3.0?
- ¿Dónde puedo encontrar probadores beta de aplicaciones móviles para países específicos?
- Complementos de Unity: ¿Cómo comparar diferentes complementos IAP para el motor del juego?
- ¿Cuál es la buena manera de conectar iPhone a Arduino?
- ¿Qué significa Agile Manifesto en relación con el desarrollo de aplicaciones Android e iOS?
Estas fueron las cosas principales que necesitaba hacer para obtener una interfaz de usuario perfecta de píxeles en nuestro juego Wall Street Titan (próximamente para iOS y Android). http://www.darktonic.com para más información.
Hay algunos videos tutoriales de NGUI bastante buenos en YouTube si necesitas más detalles, definitivamente échales un vistazo.