How to load all necessary assets when in the loading screen

I would like to use Resource.Load for loading some assets. But I’m worrying about it may cause some burden issues in gameplay. Therefore I’d like to load them in the “Loading…” screen before starting a game level.

But I don’t know how Application.LoadLevel() works. I’m not sure if it just loads the level file and corresponding game objects, or it would load assets written in the line Resource.Load() of the script.

Thank you very much.

You want to check out Async(). I’m not sure how to use it myself and I know it’s a pro only feature. But there are posts out there that will tell you how to use it. Sorry I can’t be more help.