cocos2d v3&花栗鼠......
我如何指定花栗鼠物理体仅受重力影响但忽略所有其他物理对象?即其他物体不会影响其移动或与身体碰撞
我尝试使用碰撞类别和遮罩(没有指定其他对象),但我仍然会发生碰撞。
objOnlyGravity.physicsBody.collisionType = @"objOnlyGravityType";
objOnlyGravity.physicsBody.collisionCategories = @[@"objOnlyGravityCat"];
objOnlyGravity.physicsBody.collisionMask = @[@""]; /// <- I assume putting nothing here would have it ignore all collisions
答案 0 :(得分:4)
将physicsBody
设置为传感器将适用于您的用例:
objOnlyGravity.physicsBody.sensor = YES;
这意味着您的对象将检测到碰撞,您可以通过回调访问它们,但它们实际上不会互动。