The scene is already playing during splash screen

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.