Estou usando o Unity Pro, por isso tenho todas as ferramentas da tela de abertura disponíveis. Tenho uma imagem em tela cheia que quero usar como minha tela inicial. Quero que minha tela inicial permaneça na tela por n segundos. Desejo que a tela inicial seja cortada se não se encaixar perfeitamente no tamanho da tela do dispositivo.
As configurações a seguir fornecem os resultados desejados, no entanto, a tela inicial permanece brevemente por pouco tempo e não permite escolher a duração:
Essas configurações permitem definir a duração, no entanto, a tela inicial é apenas um ícone no meio e não "Dimensiona para preencher (cortada)", como nas configurações acima:
Posso usar uma imagem em branco como meu logotipo e adicionar uma imagem de fundo, mas ela fica toda embaçada. (A escuridão desaparece se, ao mudar a opacidade da sobreposição.):
Eu tentei outras variações nas configurações, mas as três tentativas acima são as mais próximas que eu cheguei. Tentei remover a tela inicial e criar uma cena vazia ao iniciar apenas com a imagem cortada em tamanho real, mas isso causa um atraso para iniciar o aplicativo com uma piscada branca ruim. Tentei usar as configurações estáticas da tela inicial, além da cena inicial em branco, mas isso faz com que a tela fique preta momentaneamente.
Como posso usar uma tela inicial cortada em tela cheia por um período definido?
fonte
Respostas:
Não tenho o Unity Pro, mas criei minha própria "tela inicial" no passado usando apenas a GUI do Unity. Então você tem controle completo.
fonte
A tela inicial permanece uma quantidade mínima de tempo, mais até a primeira cena estar pronta. Ainda não tentei, mas o que você pode fazer é usar a imagem de fundo e pode atrasar a carga da primeira cena em X segundos.
Aqui está o link manual do Unity para a tela inicial:
https://docs.unity3d.com/Manual/class-PlayerSettingsSplashScreen.html
E a seção relacionada ao seu caso:
fonte
Você pode usar um método alternativo, no qual define o tempo padrão como o valor mínimo e faz com que a tela inicial padrão faça referência a uma tela preta. Em seguida, no início da cena, use sua tela inicial padrão.
fonte
Eu não tenho o unity pro, mas encontrei isso e pensei que ajudaria:
https://docs.unity3d.com/Manual/class-PlayerSettingsSplashScreen.html
fonte