Cocos2d iphone 忽略花栗鼠cocos2d v3中的碰撞,但重力仍然影响身体?

Cocos2d iphone 忽略花栗鼠cocos2d v3中的碰撞,但重力仍然影响身体?,cocos2d-iphone,collision-detection,chipmunk,Cocos2d Iphone,Collision Detection,Chipmunk,COCOS2DV3和花栗鼠 我如何指定花栗鼠的物理体只受重力影响,而忽略所有其他物理对象?i、 e.其他物体不影响其运动或与身体碰撞 我试着使用碰撞类别和遮罩(没有指定其他对象),但我仍然得到碰撞 objOnlyGravity.physicsBody.collisionType = @"objOnlyGravityType"; objOnlyGravity.physicsBody.collisionCategories = @[@"objOnlyGravityCat"]; objOnlyGrav

COCOS2DV3和花栗鼠

我如何指定花栗鼠的物理体只受重力影响,而忽略所有其他物理对象?i、 e.其他物体不影响其运动或与身体碰撞

我试着使用碰撞类别和遮罩(没有指定其他对象),但我仍然得到碰撞

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

objOnlyGravity.physicsBody.collisionMask=@[@”“];// 将您的
physicsBody
设置为传感器将适用于您的用例:

objOnlyGravity.physicsBody.sensor = YES;

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

将您的
物理体设置为传感器将适用于您的用例:

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