【发布时间】:2017-02-05 13:55:46
【问题描述】:
我从其他 SO' 的答案中发现,您可以通过在位掩码中使用 ~ 来排除相同类型的 spritenode 物理体的碰撞,如下所示:
self.physicsBody = [SKPhysicsBody bodyWithCircleOfRadius:self.size.width/2.0];
self.minionLife = 1.0;
self.minionSpeed = 60.0;
self.minionPath = 0;
self.physicsBody.categoryBitMask = cat_enemy1;
// does not collide with itself
self.physicsBody.collisionBitMask = ~cat_enemy1; // here
问题是如何向这个碰撞位掩码添加更多排除项?
我试过了:
self.physicsBody.collisionBitMask = ~cat_enemy1 | ~cat_playerShip; // here
但不工作。
【问题讨论】:
标签: objective-c collision-detection physics skspritenode