Hi there
We are just finishing up our game and are having some issues with frame rate. We have 6 different worlds in our game and it is a tower defense action shooter hybrid. In 3 of the worlds the frame rate is great. The game plays quite speedy and the action is intense. For the other 3 worlds it plays at I would say half of the speed. Everything is half speed. It never slows or speeds up and there is nothing in the worlds that is more intensive as far as memory goes. I don’t think it’s a memory issue, it almost seems like there is some setting that is making these worlds go slower. This only happens on the iPhone 4, not the iPad. We are using the retina display so for iPad it’s not high def. That’s the only real difference I can think of between the two.
Has anyone has this problem or something similar?
Thanks
Can you think of any other difference in the worlds that go slowly? For example, is there any particular tower weapon or graphical effect you use only in those worlds? Does the slowdown occur throughout the level or come about gradually? Is the gameplay continuously slow or does it happen intermittently?
Thanks for your response and help. It isn’t intermittent at all, it plays at the same speed throughout all of those worlds and it is roughly half speed compared to the faster worlds. It is the first world and last two that have this problem and the first world is the simplest of all of them so I don’t think it could be a tower or weapon or enemy type that is causing this. The slowdown is in everything in the world. The very beginning of the world starts with a pop up with a small tutorial and that pops up at half of the speed of the other worlds pop ups. The slow down is as soon as the level is loaded, it’s not gradual at all and doesn’t change throughout the level.
You should try Unity internal profiler. It will tell which subsystem eats your time: http://unity3d.com/support/documentation/Manual/iphone-InternalProfiler.html .