2

我有一个复杂的 CCSprite,我在其中使用物理编辑器软件为其创建固定装置。包含 CCSprite 的 b2Body 在 ipad 屏幕上水平来回移动。我面临的问题是夹具实际上并没有沿 x 轴翻转。水平翻转夹具的最佳方法是什么?

我的做法,

我在两个独立的 plist 中有两组固定装置。一个用于精灵向右移动时,另一个用于精灵向左移动时。

由于 b2Body 对象没有 replaceFixture 函数,我正在销毁适当的夹具并再次添加此夹具。

这是正确的方法还是有其他有效的方法?

4

1 回答 1

2

与其销毁和重新创建灯具,不如让两个灯具一直存在,只需更改它们的碰撞过滤器设置,以便在向左移动时其中一个灯具禁用碰撞,并在向右移动时切换。

(这会使物体的重量增加一倍,因此您可能需要将固定装置的密度减半以保持相同的质量。)

于 2013-06-16T17:57:46.130 回答