Я использую Unity Pro, поэтому у меня есть все инструменты Splash Screen . У меня есть полноэкранное изображение, которое я хочу использовать в качестве заставки. Я хочу, чтобы мой экран-заставка оставался на экране в течение n секунд. Я хочу, чтобы заставка была обрезана, если она не идеально подходит под размер экрана устройства.
Следующие настройки дают мне желаемые результаты, однако заставка только остается на короткое время и не позволяет мне выбрать продолжительность:
Эти настройки позволяют мне установить длительность, однако заставка - это просто значок посередине, и она не будет "Scale to fill (обрезано)", как в настройках выше:
Я могу использовать пустое изображение в качестве логотипа и добавить фоновое изображение, но оно становится размытым. (Темнота уходит, если я изменю прозрачность наложения.):
Я пробовал другие варианты в настройках, но три попытки, приведенные выше, являются самыми близкими, которые я сделал. Я попытался удалить заставку и создать пустую сцену при запуске только с полноразмерным обрезанным изображением, но это вызывает задержку запуска приложения с плохим белым мерцанием. Я попытался использовать статические настройки экрана-заставки в дополнение к пустой стартовой сцене, но из-за этого экран на мгновение становится черным.
Как я могу использовать полноэкранный обрезанный экран-заставку в течение заданного времени?
источник
Ответы:
У меня нет Unity Pro, но в прошлом я создавал свой собственный «экран-заставку», просто используя Unity GUI. Тогда у вас есть полный контроль.
источник
Заставка остается некоторое минимальное количество времени плюс, пока первая сцена не будет готова. Сам еще не пробовал, но вы можете использовать фоновое изображение, вы можете отложить загрузку первой сцены на X секунд.
Вот ссылка на руководство по Unity для заставки:
https://docs.unity3d.com/Manual/class-PlayerSettingsSplashScreen.html
И раздел, связанный с вашим делом:
источник
Вы можете использовать альтернативный метод, где вы устанавливаете время по умолчанию на минимальное значение и делаете ссылку на заставку по умолчанию черной. Затем в начале сцены используйте заставку по умолчанию.
источник
У меня нет Unity Pro, но я нашел это и подумал, что это поможет:
https://docs.unity3d.com/Manual/class-PlayerSettingsSplashScreen.html
источник