Estoy usando Unity Pro, así que tengo todas las herramientas de pantalla de bienvenida disponibles. Tengo una imagen de pantalla completa que quiero usar como pantalla de bienvenida. Quiero que mi pantalla de bienvenida permanezca en la pantalla durante n segundos. Quiero que la pantalla de bienvenida se recorte si no se ajusta perfectamente al tamaño de la pantalla del dispositivo.
La siguiente configuración me da los resultados deseados, sin embargo, la pantalla de inicio solo permanece brevemente y no me permite elegir la duración:
Esta configuración me permite establecer la duración, sin embargo, la pantalla de inicio es solo un icono en el medio y no "Escala para rellenar (recortada)", como en la configuración anterior:
Puedo usar una imagen en blanco como mi logotipo y agregar una imagen de fondo, pero se vuelve borrosa. (La oscuridad desaparece si al cambiar la opacidad de la superposición):
He intentado otras variaciones en la configuración, pero los tres intentos anteriores son los más cercanos que he llegado. He intentado eliminar la pantalla de inicio y crear una escena vacía en el inicio con solo la imagen recortada de tamaño completo, pero esto provoca un retraso para iniciar la aplicación con un parpadeo blanco malo. Intenté usar la configuración de la pantalla de inicio estática además de la escena de inicio en blanco, pero esto hace que la pantalla se oscurezca momentáneamente.
¿Cómo puedo usar una pantalla de presentación recortada a pantalla completa durante un tiempo determinado?
fuente
Respuestas:
No tengo Unity Pro, pero he creado mi propia "pantalla de bienvenida" en el pasado simplemente usando Unity GUI. Entonces tienes control completo.
fuente
La pantalla de inicio permanece un tiempo mínimo más hasta que la primera escena esté lista. Todavía no lo he probado, pero lo que puedes hacer es usar la imagen de fondo, puedes retrasar la carga de la primera escena en X segundos.
Aquí está el enlace manual de Unity para la pantalla de bienvenida:
https://docs.unity3d.com/Manual/class-PlayerSettingsSplashScreen.html
Y la sección relacionada con su caso:
fuente
Puede usar un método alternativo, donde establece el tiempo predeterminado en el valor mínimo y hace que la pantalla de inicio predeterminada haga referencia a una pantalla negra. Luego, al comienzo de la escena, use su pantalla de presentación predeterminada.
fuente
No tengo Unity Pro, pero encontré esto y pensé que ayudaría:
https://docs.unity3d.com/Manual/class-PlayerSettingsSplashScreen.html
fuente