Loading when using LoadLevel()

Sometimes when I use LoadLevel() to load another scene, unity nees some time to load the scene and the screen will freeze until loading finished. It looks odd and I want to add a loading animation. How to achieve this? Thanks.

LoadLevelAsync() requires Unity Pro. If you have Pro, use it.

If you don’t have it, you could save and load your scenes in another format such as XML, rather than Unity’s default scene format.

In tip #4, the author of 50 Tips for Working with Unity recommends XML and provides some background.