所以我要创建更大的关卡。但有一个问题:有很多看不见的空间(这是一种像马里奥兄弟一样的跳跃跑动)。这将使用内存+ cpu。那么我如何划分我的关卡呢?我正在为iphone使用Box2D+ cocos2d。
有什么想法吗?
可以只将visible属性设置为NO吗?但它仍然会在内存中:(.销毁和重新创建它们对于FPS来说太重了,因为我有不应该重新创建的物理内置。我应该在我想要拆分关卡的地方制作固定点,如果玩家在200像素之外,它应该预先加载它。如果玩家离关卡的最后一部分有200px的距离,我就把它卸载掉。但物理上会有问题,因为在一开始它有一个独特的运动,后来如果我破坏并重新创建它,它也会做同样的事情。
发布于 2011-03-06 04:36:05
如果你以编程的方式将关卡分成象限,就像网格一样,当每个方块在游戏中变得可见时,加载它会怎么样。
https://stackoverflow.com/questions/5195636
复制相似问题