嘿所以我有这个游戏,你收集宝石来解锁角色,我有宝石产卵,在我的didBeginContct我有碰撞检测设置,我的问题是,它检测到多个触摸,并添加了多个宝石!请帮助我自己尝试修复但我无法使逻辑正常工作!提前致谢
func didBeginContact(contact: SKPhysicsContact) {
let fadeIn = SKAction.fadeAlphaTo(1, duration: 0.2)
let contactMask = contact.bodyA.categoryBitMask | contact.bodyB.categoryBitMask
switch(contactMask) {
case colisionType.Player.rawValue | colisionType.Triangle.rawValue: {
}
case colisionType.Player.rawValue | colisionType.Diamond.rawValue:
diamond.removeFromParent()
gems++
default:
return
}
}