Hey guys! While I’m loading a scene it takes a long time to load and it seems that the game is stuck doing Loading.ReadObject, is this due to our objects not being serialized properly or a serialization issue? Why is our scene taking soooooooooo long when most of it is preloaded/cached?
Loading.ReadObject took 700% of the time and LoadLevelAsync took 400% of the time!
I would assume that this is just the time it takes to read and instantiate game objects and their related assets. The streaming in through async does not setup all, the actual ‘startup’ of the scene where the really heavy lifting takes place for running it, can’t be streamed.
the worst impact you get at this kind of loading is often the instantiate in case of iOS, you can not ‘fluently’ switch over unless you really load very little stuff at a time (a handfull of game objects, no full game levels and multi dozen mb stuff etc).
If the target is to ‘stream’ this kind of real levels on the fly then you are generally out of luck, a short break is always going to take place
Thanks. I guess we should have designed our application to not be based on scene switches but to instantiate prefabs on the fly and take care of memory better.