A Question about custom splash screens
I apologize in advance for asking a question that may have previously been answered, except I cannot find the answer I am looking for. I have a Unity Pro license, and I understand that I am able to replace the default Unity splash screen with my own, custom screen. I have done this in the Build Setting > Player settings.
What I am finding though, is that my custom splash screen barely stays on the screen for any length of time. It almost just flashes, then the app launches. Where as the default Unity screen displays for about 4-5 seconds.
Is there somewhere to set the amount of time the splash screen should remain on screen?
I'm not a programmer, but I am learning quickly. I am a Graphic Designer, so I'm taking advantage of Unity's more visual tools.
Any and all advice / help would be most appreciated. Thank you kindly!
PS. I'm developing specifically for the iPad and iPad mini, in case that makes a difference.
Answer by Jessespike · May 26, 2016 at 07:41 PM
I found setting up the splash for iOS to be a little weird. There's the Unity splash, but you can also setup a different splash in XCode with asset catalog. What might be happening is, the custom Unity splash loads up but then iOS will load the splash contained in the asset catalog on top of the Unity one. Since the asset catalog is empty, it might be showing up as black, which would make your splash seem to flash for a split second.
Here's what I've been doing for iOS splashes, (I'm only building for iPad):
- In the Unity PlayerSettings, under Splash Image tab
Set iPhone Launch Screen to Default
Set iPad Launch Splash Screen to "Image and background (relative)", drag and drop the splash image (2048x1536), Color to Black and Fill % to 100.
Leave all Legacy Launch Images to None
Build from Unity and open project in XCode:
Set "Launch Image Source" to Don't use asset catalog.
Leave Launch Screen File to nothing/blank.
Thankyou kindly @Jessespike for that tip. I'll try it with my first build in the morning and let you know how it goes. I appreciate you taking the time to answer.
@Jessespike I have followed your directions, and quite frankly, I don't see any real improvement in the amount of time the custom splash stays on screen. I appreciate your taking the time to post your method, I'm sad it did;t really work for me. Respectfully, $$anonymous$$imber
Your answer
Follow this Question
Related Questions
Custom splashscreen on personal edition 2 Answers
[common programming question] Custom array returns nothing 2 Answers
Unity Analytics. Custom Events 0 Answers
Client-Server architecture 0 Answers