I’m getting jerkiness when first starting a level. I’m pretty sure it’s because iPhone his choking on the several 1024x1024 sprite atlases that I got. Bottom line: I need some preloading.
I’ve read about using the preload hack where you basically show a loading screen while instantiating and destroying assets behind it. Seems very kludgy, and I’m afraid I will forget to preload some assets this way.
Are there NO functions available to us to preload assets? What about Resources.Load? Would that help? What about jumping to (loading) the level from an empty scene? Does that load textures and such, or just gameobjects?
If there’s really no better way the instantiating behind a loading screen, is there some way to loop through all the objects, textures, meshes, and skinned meshes in the level and instantiate and then destroy them consistently? A code example would be much appreciated.
Oh, and how do I determine how long to keep the loading screen up for? Is there a way to know when all assets are finished loading?
It’s hard to believe Unity doesn’t have this much-needed feature. Any chance it’s coming in the 3.0 release?