【问题标题】:ignore collisions in chipmunk cocos2d v3 but gravity still affects body?忽略花栗鼠 cocos2d v3 中的碰撞,但重力仍然会影响身体?
【发布时间】:2014-03-28 09:42:46
【问题描述】:

cocos2d v3 & 花栗鼠 ...

如何指定花栗鼠的物理体仅受重力影响而忽略所有其他物理对象?即其他物体不影响其运动或与身体碰撞

我尝试使用碰撞类别和掩码(未指定其他对象),但我仍然遇到碰撞。

objOnlyGravity.physicsBody.collisionType = @"objOnlyGravityType";
objOnlyGravity.physicsBody.collisionCategories = @[@"objOnlyGravityCat"];
objOnlyGravity.physicsBody.collisionMask = @[@""]; ///  <- I assume putting nothing here would have it ignore all collisions

【问题讨论】:

    标签: cocos2d-iphone collision-detection chipmunk


    【解决方案1】:

    将您的physicsBody 设置为传感器将适用于您的用例:

    objOnlyGravity.physicsBody.sensor = YES;
    

    这意味着碰撞将被您的对象检测到,您可以通过回调访问它们,但它们实际上不会交互。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多