java - 替换在 Body Editor Loader 中创建的用于角色动画的装置

标签 java libgdx box2d game-engine game-physics

我正在使用 LibGDX 和 Box2D 制作游戏。我使用物理主体编辑器为我的游戏角色创建固定装置。我想在玩家行走动画期间更改固定装置,因为他的姿势当然会略有变化。 我不知道该怎么做。我考虑过销毁固定装置,然后使用加载程序文件中的另一个固定装置,但我无法直接访问固定装置,因为我没有手动声明它。 如果您需要更多信息,我会给您。 感谢您提前提供的帮助。

最佳答案

这些装置在加载文件中被手动声明为一个或多个多边形。它只是不是由您编写的代码完成的。查看名为 BodyEditorLoader 的文件,您应该了解如何创建装置。您应该能够通过循环访问返回的所有固定装置来访问主体的固定装置

Body.getFixtureList()

您将能够访问您需要的任何元素...形状、顶点等,并进行您需要的任何更改。

关于java - 替换在 Body Editor Loader 中创建的用于角色动画的装置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21572692/

相关文章:

java - 这是内存泄漏还是我刚刚达到了内存中可以保留的对象的限制?

android - Box2D 多个夹具与多个实体

ios - GB2ShapeCache 形状比例? (物理编辑器)[Box2D]

java - Comparator 的 compare() 函数从 Map 中删除重复项

java - 如何将鼠标监听器添加到包含图像的 JLabel

java - getContentType 方法始终返回 'application/force-download'

java - LibGdx:利用手势和鼠标输入

java - Libgdx 创建弹出式触摸板

java - Assetmanager 和 Skin 处理 Font(/Skin)

ios - 使用 Box2d 飞翔的鸟