【发布时间】:2013-10-12 22:49:46
【问题描述】:
我正在学习 libgdx box2d 并因此制作了类似涂鸦跳跃的东西。然而,我在为玩家添加无限新平台时遇到了麻烦。我的问题是为每个新平台制作一个新的身体更好,或者只是将一个新的固定装置连接到同一个身体上,在每个平台上绘制相同纹理的最佳方法是什么?还有如何处理旧的身体或固定装置,以免游戏内存不足? 提前致谢。
【问题讨论】:
我正在学习 libgdx box2d 并因此制作了类似涂鸦跳跃的东西。然而,我在为玩家添加无限新平台时遇到了麻烦。我的问题是为每个新平台制作一个新的身体更好,或者只是将一个新的固定装置连接到同一个身体上,在每个平台上绘制相同纹理的最佳方法是什么?还有如何处理旧的身体或固定装置,以免游戏内存不足? 提前致谢。
【问题讨论】:
一定要创造新的身体。这就是身体概念的意义所在。为了销毁尸体,调用:
world.destroyBody(myBody);
它会为你做所有的清理工作。对于纹理渲染,我会创建一个包含您要使用的所有精灵的图集,并创建一个大缓冲区对象并将其发送到 GPU 并一次批处理所有纹理。
【讨论】: