Come posso impostare la durata di una schermata iniziale?


8

Sto usando Unity Pro, quindi ho tutti gli strumenti Splash Screen disponibili. Ho un'immagine a schermo intero che voglio usare come schermata iniziale. Voglio che la mia schermata iniziale rimanga sullo schermo per n secondi. Voglio che la schermata iniziale venga ritagliata se non si adatta perfettamente alle dimensioni dello schermo del dispositivo.

Le seguenti impostazioni mi danno i risultati desiderati, tuttavia la schermata di avvio rimane solo brevemente e non mi consente di scegliere la durata:

Impostazioni predefinite della schermata iniziale Risultati predefiniti della schermata iniziale

Queste impostazioni mi consentono di impostare la durata, tuttavia la schermata iniziale è solo un'icona nel mezzo e non "Scala per riempire (ritagliata)", come nelle impostazioni sopra:

Logo Schermata iniziale Risultati della schermata di avvio del logo

Posso usare un'immagine vuota come il mio logo e aggiungere un'immagine di sfondo, ma diventa tutto sfocato. (L'oscurità se ne va se cambio l'opacità della sovrapposizione.):

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine

Ho provato altre varianti delle impostazioni, ma i tre tentativi sopra riportati sono i più vicini a cui sono arrivato. Ho provato a rimuovere la schermata di avvio e a creare una scena vuota all'avvio con solo l'immagine ritagliata a grandezza naturale, ma ciò provoca un ritardo nell'avvio dell'app con uno sfarfallio bianco difettoso. Ho provato a utilizzare le impostazioni della schermata iniziale statica oltre alla scena iniziale vuota, ma questo fa sì che lo schermo diventi momentaneamente nero.

Come posso utilizzare una schermata di avvio ritagliata a schermo intero per una durata impostata?


Potresti semplicemente usare l'immagine splash statica o l'immagine di sfondo per quello, no? Non ho accesso a Unity Pro ma dovrebbe essere possibile.
John Hamilton,

@JohnHamilton Non credo di capirti. Ma se intendi aggiungere una schermata di avvio statica per la seconda serie di impostazioni, ho provato. Ma non appare nulla.
Evorlor,

Prova invece "splash image statica"? L'immagine di sfondo è sfocata da Unity.
Draco18s non si fida più di SE

@ Draco18s è quello che faccio nel mio primo tentativo sopra. Sto cercando di impostare la durata per questo.
Evorlor,

Il logo ha una durata. Il logo non riempie lo schermo. Non penso che tu possa fare quello che vuoi.
Draco18s non si fida più di SE

Risposte:


2

Non ho Unity Pro, ma in passato ho creato la mia "schermata iniziale" utilizzando semplicemente la GUI di Unity. Quindi hai il controllo completo.


Non sono sicuro del motivo per cui le persone effettuano il downvoting, se si desidera controllare la schermata iniziale in un modo che non è possibile con le impostazioni di Unity, farlo manualmente è l'unica soluzione.
TomTsagk,

1

La schermata iniziale rimane un po 'di tempo minimo, più fino a quando la prima scena è pronta. Non l'ho ancora provato, ma quello che puoi eventualmente fare è usare l'immagine di sfondo, puoi ritardare il caricamento della prima scena di X secondi.

Ecco il link manuale Unity per la schermata iniziale:

https://docs.unity3d.com/Manual/class-PlayerSettingsSplashScreen.html

E la sezione relativa al tuo caso:

L'intera durata della schermata iniziale è il totale di tutti i loghi più 0,5 secondi per lo sbiadimento. Potrebbe essere più lungo se la prima scena non è pronta per essere riprodotta, nel qual caso la Schermata iniziale mostra solo l'immagine o il colore di sfondo e poi si attenua quando la prima scena è pronta per essere riprodotta.


0

È possibile utilizzare un metodo alternativo, in cui si imposta il tempo predefinito sul valore minimo e si fa riferimento alla schermata iniziale predefinita a una schermata nera. Quindi, all'inizio della scena, usa la schermata iniziale predefinita.


Ho provato anche quello, ma mi è sembrato un po 'lento. Grazie per la punta però
Evorlor

1
Ciao! Non riesco a capire intendo che tipo di ritardo.
ramesh,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.