我在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;一个人走得更快。
任何想法我做错了什么?