使用Cocos2D / Box2d进行动画和碰撞检测 - iPhone

时间:2011-06-26 08:22:41

标签: iphone cocos2d-iphone box2d box2d-iphone

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

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

问题:碰撞看起来非常不现实,因为动画精灵的形状是凹的,我在box2D中制作的框子不会以任何方式满足动画精灵的尺寸。

我尝试过使用顶点辅助工具使b2Body成为一个特殊的形状,但经过多方努力后发现凹形不能用顶点制作。

对此问题有任何帮助吗?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

http://www.spritehelper.org/

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