How To Make A Preloader?

Hello,

When I load ‘Application.LoadLevel’ it takes a while for obvious reasons. Is there a way to do this:

while(ApplicationIsLoading){
   do something
}
if(Application is loaded){
    LoadLevel
}

Would very much appreciate any advice.

Thanks

If you do not have pro all you can do is load an empty scene/level, draw a preloader over the screen and then in the back through code instantiate all your prefabs. If you have pro, however, you can use asynchronous loading