忽略chipmunk cocos2d v3中的碰撞,但重力仍影响身体?

时间:2014-03-28 09:42:47

标签: cocos2d-iphone collision-detection chipmunk

cocos2d v3&花栗鼠......

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

我尝试使用碰撞类别和遮罩(没有指定其他对象),但我仍然会发生碰撞。

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

1 个答案:

答案 0 :(得分:4)

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

objOnlyGravity.physicsBody.sensor = YES;

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