lantianyiming
2013-04-28 03:18
采纳率: 79.6%
浏览 2.2k
已采纳

cocos2D-关闭box2D的碰撞功能

有一个带 b2FixtureDefb2Body。不知道能不能关闭这个 b2Body的碰撞测试功能(collision)?

谢谢您的解答。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • xinyoulingxi1_tong 2013-04-28 05:40
    已采纳

    可以,用 sensor 实现:

     b2FixtureDef fd;
    fd.isSensor = true;
    body->CreateFixture(&fd);
    

    还需要 filter(fd.filter)。 这样可以指定到body的collision。

    点赞 评论
  • 张敏 2013-09-11 13:41

    碰撞之前过滤 那些不需要的碰撞 重写precontact 函数

    点赞 评论

相关推荐 更多相似问题