Ich verwende Unity Pro, daher stehen mir alle Begrüßungsbildschirm-Tools zur Verfügung. Ich habe ein Vollbild, das ich als Begrüßungsbildschirm verwenden möchte. Ich möchte, dass mein Begrüßungsbildschirm n Sekunden lang auf dem Bildschirm bleibt. Ich möchte, dass der Begrüßungsbildschirm zugeschnitten wird, wenn er nicht perfekt zur Bildschirmgröße des Geräts passt.
Die folgenden Einstellungen geben mir die gewünschten Ergebnisse, der Begrüßungsbildschirm bleibt jedoch nur kurz geöffnet und ermöglicht mir nicht, die Dauer zu wählen:
Mit diesen Einstellungen kann ich die Dauer einstellen. Der Begrüßungsbildschirm ist jedoch nur ein Symbol in der Mitte und wird nicht wie in den obigen Einstellungen skaliert, um zu füllen (zugeschnitten).
Ich kann ein leeres Bild als Logo verwenden und ein Hintergrundbild hinzufügen, aber es wird alles verschwommen. (Die Dunkelheit verschwindet, wenn ich die Deckkraft der Überlagerung ändere.):
Ich habe andere Variationen in den Einstellungen ausprobiert, aber die drei oben genannten Versuche sind die nächsten, die ich je gesehen habe. Ich habe versucht, den Begrüßungsbildschirm zu entfernen und beim Start eine leere Szene mit nur dem zugeschnittenen Bild in voller Größe zu erstellen. Dies führt jedoch zu einer Verzögerung beim Starten der App mit einem schlechten weißen Flimmern. Ich habe versucht, zusätzlich zur leeren Startszene die Einstellungen für den statischen Begrüßungsbildschirm zu verwenden, aber dadurch wird der Bildschirm vorübergehend schwarz.
Wie kann ich einen beschnittenen Vollbild-Begrüßungsbildschirm für eine festgelegte Dauer verwenden?
quelle
Antworten:
Ich habe Unity Pro nicht, aber ich habe in der Vergangenheit meinen eigenen "Begrüßungsbildschirm" erstellt, indem ich nur die Unity-GUI verwendet habe. Dann haben Sie die vollständige Kontrolle.
quelle
Der Begrüßungsbildschirm bleibt mindestens so lange, bis die erste Szene fertig ist. Ich habe es noch nicht selbst ausprobiert, aber Sie können möglicherweise mithilfe des Hintergrundbilds das Laden der ersten Szene um X Sekunden verzögern.
Hier ist der manuelle Unity-Link für den Begrüßungsbildschirm:
https://docs.unity3d.com/Manual/class-PlayerSettingsSplashScreen.html
Und der Abschnitt zu Ihrem Fall:
quelle
Sie können eine alternative Methode verwenden, bei der Sie die Standardzeit auf den Mindestwert festlegen und die Standardreferenz für den Begrüßungsbildschirm als schwarzen Bildschirm festlegen. Verwenden Sie dann zu Beginn der Szene Ihren Standard-Begrüßungsbildschirm.
quelle
Ich habe kein Unity Pro, aber ich habe das gefunden und dachte, dass es helfen würde:
https://docs.unity3d.com/Manual/class-PlayerSettingsSplashScreen.html
quelle