【问题标题】:What is it better to do in box2d create new bodies or attach new fixtures?在 box2d 中创建新实体或附加新装置有什么更好的方法?
【发布时间】:2013-10-12 22:49:46
【问题描述】:

我正在学习 libgdx box2d 并因此制作了类似涂鸦跳跃的东西。然而,我在为玩家添加无限新平台时遇到了麻烦。我的问题是为每个新平台制作一个新的身体更好,或者只是将一个新的固定装置连接到同一个身体上,在每个平台上绘制相同纹理的最佳方法是什么?还有如何处理旧的身体或固定装置,以免游戏内存不足? 提前致谢。

【问题讨论】:

    标签: java android box2d libgdx


    【解决方案1】:

    一定要创造新的身体。这就是身体概念的意义所在。为了销毁尸体,调用:

    world.destroyBody(myBody);
    

    它会为你做所有的清理工作。对于纹理渲染,我会创建一个包含您要使用的所有精灵的图集,并创建一个大缓冲区对象并将其发送到 GPU 并一次批处理所有纹理。

    【讨论】:

    • 是什么确定了这一点?创造新的身体是要走的路吗?至少在 Box2D 2.3.2 中,似乎在使用新的主体或新的固定装置之间存在权衡,在任何绝对的黑白意义上似乎都不一定对或错。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-23
    • 2011-01-21
    • 1970-01-01
    • 1970-01-01
    • 2020-06-21
    • 2012-01-08
    • 1970-01-01
    相关资源
    最近更新 更多