Comment puis-je définir la durée d'un écran de démarrage?


8

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:

Paramètres d'écran de démarrage par défaut Résultats de l'écran de démarrage par défaut

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:

Paramètres de l'écran de démarrage du logo Résultats de l'écran de démarrage du logo

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.):

entrez la description de l'image ici entrez la description de l'image ici

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?


Vous pouvez simplement utiliser l'image de démarrage statique ou l'image d'arrière-plan pour cela, n'est-ce pas? Je n'ai pas accès à Unity Pro mais cela devrait être possible.
John Hamilton

@JohnHamilton Je ne pense pas vous comprendre. Mais si vous voulez ajouter un écran de démarrage statique pour le deuxième ensemble de paramètres, j'ai essayé. Mais rien n'apparaît.
Evorlor

Essayez plutôt "l'image de démarrage statique"? L'image d'arrière-plan est floue par Unity.
Draco18s ne fait plus confiance au SE

@ Draco18s, c'est ce que je fais dans ma première tentative ci-dessus. J'essaie de fixer la durée pour cela.
Evorlor

Le logo a une durée. Le logo ne remplit pas l'écran. Je ne pense pas que vous puissiez faire ce que vous voulez.
Draco18s ne fait plus confiance au SE

Réponses:


2

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.


Vous ne savez pas pourquoi les gens votent, si vous voulez contrôler l'écran de démarrage d'une manière qui n'est pas possible avec les paramètres d'Unity, le faire manuellement est la seule solution.
TomTsagk

1

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 durée totale de l'écran de démarrage correspond au total de tous les logos plus 0,5 seconde pour la disparition progressive. Cela peut être plus long si la première scène n'est pas prête à être lue, auquel cas l'écran de démarrage n'affiche que l'image ou la couleur d'arrière-plan, puis disparaît lorsque la première scène est prête à être lue.


0

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.


J'ai essayé ça aussi, mais c'était juste lent. Merci pour l'astuce cependant
Evorlor

1
Salut! Je ne peux pas comprendre que je veux dire quel genre de laggy.
ramesh

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.