【问题标题】:Animation and Collision detection using Cocos2D/Box2d - iPhone使用 Cocos2D/Box2d 进行动画和碰撞检测 - iPhone
【发布时间】:2011-06-26 08:22:41
【问题描述】:

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

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

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

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

请帮忙解决这个问题?

【问题讨论】:

    标签: iphone cocos2d-iphone box2d box2d-iphone


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      为自己节省大量时间并查看这些内容。您会惊讶于让真正酷的物理工作变得如此容易。

      http://www.spritehelper.org/

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-15
        相关资源
        最近更新 更多