так что я собираюсь создавать большие уровни. Но есть проблема: там много невидимого места (это прыжок и бег, как у марио братиш), и это будет использовать память + процессор. так как я мог разделить свои уровни? Я использую Box2D + cocos2d для iphone.
Есть идеи?
Может, просто установить для свойства visible
значение NO
? Но это было бы все еще в памяти :(. Но что с телами box2d? Разрушать и воссоздавать их было бы тяжело для FPS, потому что у меня есть встроенная физика, которая не должна быть воссоздана. Должен ли я делать точки исправления там, где я хочу чтобы разделить уровень вверх, чем, если игрок находится на расстоянии 200 пикселей, он должен предварительно загрузить его, и если игрок находится на расстоянии 200 пикселей от последней части уровня, я выгружаю его. Но с физикой будет проблема, потому что на в начале уровня у него есть уникальное движение, и позже, если я его уничтожу и воссоздаю, он сделает то же самое, но я этого не хочу.
другие идеи?