我正在使用 LibGDX 和 Box2D 制作游戏。我使用物理主体编辑器为我的游戏角色创建固定装置。我想在玩家行走动画期间更改固定装置,因为他的姿势当然会略有变化。 我不知道该怎么做。我考虑过销毁固定装置,然后使用加载程序文件中的另一个固定装置,但我无法直接访问固定装置,因为我没有手动声明它。 如果您需要更多信息,我会给您。 感谢您提前提供的帮助。
最佳答案
这些装置在加载文件中被手动声明为一个或多个多边形。它只是不是由您编写的代码完成的。查看名为 BodyEditorLoader 的文件,您应该了解如何创建装置。您应该能够通过循环访问返回的所有固定装置来访问主体的固定装置
Body.getFixtureList()
您将能够访问您需要的任何元素...形状、顶点等,并进行您需要的任何更改。
关于java - 替换在 Body Editor Loader 中创建的用于角色动画的装置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21572692/