我有超过8种不同的精灵类型,我想处理碰撞。我看到了this post但是我真的不理解这个方法,也不知道Objective-C。当我的精灵超过8时,我如何应对碰撞?
let spriteCategory : UInt32 = 0x1 << 0
.
.
.
let enemyPolyCategory : UInt32 = 0x1 << 8
最佳答案
SpriteKit最多可处理32种不同的类别
static let hero: UInt32 = 0x1 << 0
static let ground: UInt32 = 0x1 << 1
static let obstacle: UInt32 = 0x1 << 2
...
static let potions: UInt32 = 0x1 << 30
static let warriors: UInt32 = 0x1 << 31
关于swift - 如何在SpriteKit中扩展最大类别位掩码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42991733/