SpriteKit敌人相互碰撞

时间:2015-09-25 22:23:42

标签: swift sprite-kit

我在SKS的舞台上有一些敌人,我在代码中设置它如下所示

enemy = self.childNodeWithName("enemy")!
enemy.physicsBody?.categoryBitMask = ColliderTypes.enemy.rawValue
enemy.physicsBody?.contactTestBitMask = ColliderTypes.player.rawValue
enemy.physicsBody?.collisionBitMask = ColliderTypes.player.rawValue | ColliderTypes.ground.rawValue

其中:

enum ColliderTypes: UInt32{
    case none = 0
    case all = 0xFFFFFFFF
    case ground = 0b001
    case player = 0b010
    case enemy  = 0b100
}

我明确声明我希望我的敌人只与地面和玩家联系,但是他们互相碰撞。走得慢一点,拖着#34;一个人走得更快。

任何想法我做错了什么?

0 个答案:

没有答案