I have a little animation in my first scene. And the splash screen covers my animation for around 1 second in my iphone5. Is it the problem of Unity or iOS? I want my animation start when it’s visible. What is the best way to do that? instead of just wait for 1 second.
Ok I did a few tests based on this (on Android)
It appears that the Splash screen will show for as long as the Awake method is being executed.
When a script hits Start() the splash ends.
To avoid your animations being lost simply avoid running anything from Awake() which is important to the experience and intead run then from Start().
I tested this using Audio clips from Awake and Start and also by whacking a large delay in Awake().
You will find that if you stall Awake the splash screen goes on and on.