J'utilise Unity Pro, j'ai donc tous les outils d'écran de démarrage disponibles. J'ai une image plein écran que je veux utiliser comme écran de démarrage. Je veux que mon écran de démarrage reste à l'écran pendant n secondes. Je souhaite que l'écran de démarrage soit recadré s'il ne correspond pas parfaitement à la taille de l'écran de l'appareil.
Les paramètres suivants me donnent les résultats souhaités, mais l'écran de démarrage ne reste affiché que brièvement et ne me permet pas de choisir la durée:
Ces paramètres me permettent de définir la durée, mais l'écran de démarrage n'est qu'une icône au milieu et ne sera pas "Échelle à remplir (recadrée)", comme dans les paramètres ci-dessus:
Je peux utiliser une image vierge comme logo et ajouter une image d'arrière-plan, mais elle devient floue. (L'obscurité disparaît si je change l'opacité de la superposition.):
J'ai essayé d'autres variations dans les paramètres, mais les trois tentatives ci-dessus sont les plus proches que j'ai pu faire. J'ai essayé de supprimer l'écran de démarrage et de créer une scène vide au lancement avec uniquement l'image recadrée en taille réelle, mais cela entraîne un retard dans le lancement de l'application avec un mauvais scintillement blanc. J'ai essayé d'utiliser les paramètres de l'écran de démarrage statique en plus de la scène de démarrage vierge, mais cela fait que l'écran devient momentanément noir.
Comment puis-je utiliser un écran de démarrage recadré plein écran pendant une durée définie?
la source
Réponses:
Je n'ai pas Unity Pro, mais j'ai créé mon propre "écran de démarrage" dans le passé en utilisant simplement l'interface graphique Unity. Ensuite, vous avez un contrôle complet.
la source
L'écran de démarrage reste un minimum de temps plus jusqu'à ce que la première scène soit prête. Je ne l'ai pas encore essayé moi-même, mais ce que vous pouvez faire est d'utiliser l'image d'arrière-plan, vous pouvez retarder le chargement de la première scène de X secondes.
Voici le lien manuel Unity pour l'écran de démarrage:
https://docs.unity3d.com/Manual/class-PlayerSettingsSplashScreen.html
Et la section relative à votre cas:
la source
Vous pouvez utiliser une autre méthode, où vous définissez le temps par défaut sur la valeur minimale et faites de l'écran de démarrage par défaut un écran noir. Ensuite, au début de la scène, utilisez votre écran de démarrage par défaut.
la source
Je n'ai pas d'unité pro mais j'ai trouvé cela et j'ai pensé que cela aiderait:
https://docs.unity3d.com/Manual/class-PlayerSettingsSplashScreen.html
la source