2 Minute loading time? How to get it down

Hi,
So I’ve got a fairly small 3D game which I’m attempting to load on iOS, however it’s taking (literally) 2 minutes to load from the splash screen to in-game. I can’t for the life of me figure out why however…

There’s nothing I’m doing procedurally on load and the full app has the following memory usage:

Textures 5.9 mb 27.1%
Meshes 3.2 mb 14.8%
Animations 0.0 kb 0.0%
Sounds 51.1 kb 0.2%
Shaders 65.4 kb 0.3%
Other Assets 13.3 kb 0.1%
Levels 8.1 mb 37.5%
Scripts 468.2 kb 2.1%
Included DLLs 3.8 mb 17.6%
File headers 73.4 kb 0.3%
Complete size 21.7 mb 100.0%

I’m very confused as to why it’s taking so long to load, but would appreciate any suggestions people have for things to check?

Thanks,

  • Adam

Is your splash screen, just the unity screen splash? What is in your scene 0? Try making your own splash, screen for scene 0. Scene 0 will have no other function than allowing the app to load onto the device in good time. From scene 0, load a working level.

My app is about 47MB and loads fine. In under 10 seconds certainly on an iPod, 4th gen.

Make your first loaded scene almost empty.
Once loaded go with an Enumerate to do a progressive Resource.Load during the game.
That is work pretty well. You can almost remove loading process.