0

我正在使用 cocos2d 和 box2d 开发一个 iphone 游戏。我使用 cococ2d 为精灵制作动画(使用一系列 png)。在box2D中,我制作了一个身体和

  • 使用 setAsBox() 将其形状设置为多边形。
  • 并将其用户数据设置为我在 cocos2D 中创建的精灵。

问题:碰撞看起来很不现实,因为动画精灵的形状是凹的,而且我在 box2D 中制作的盒子无论如何都不符合动画精灵的尺寸。

我曾尝试使用顶点助手使 b2Body 成为特定形状,但经过大量努力后发现不能使用顶点制作凹形。

请问这个问题有什么帮助吗?

4

2 回答 2

1

尝试为每个身体使用多个形状以获得更好的近似值

于 2011-06-26T14:09:05.450 回答
0

为自己节省大量时间并检查这些。你会惊讶于让真正酷的物理工作变得多么容易。

http://www.spritehelper.org/

http://www.physicseditor.de/features/

于 2011-11-15T01:30:19.903 回答