Swift2 Swift 2 SpriteKit发行

Swift2 Swift 2 SpriteKit发行,swift2,Swift2,因此,自从升级到iOS 9,甚至升级到Swift 2之后,我的spriteKit游戏出现了一些问题。我在这里提到了1 但是,我还有两个问题无法解决 (一) 我所有的粒子效果都不起作用了。这就是我使用的代码,它们不再出现了。如果我只是使用SKEmitterNode,那么效果会更好,但我更喜欢将SKEmitterNode添加到SKEffectNode,因为它与背景等融合得更好。 这是代码 let particlesPath = NSBundle.mainBundle().pathForResourc

因此,自从升级到iOS 9,甚至升级到Swift 2之后,我的spriteKit游戏出现了一些问题。我在这里提到了1

但是,我还有两个问题无法解决

(一)

我所有的粒子效果都不起作用了。这就是我使用的代码,它们不再出现了。如果我只是使用SKEmitterNode,那么效果会更好,但我更喜欢将SKEmitterNode添加到SKEffectNode,因为它与背景等融合得更好。 这是代码

let particlesPath = NSBundle.mainBundle().pathForResource("Thrusters", ofType: "sks")!
let particles = NSKeyedUnarchiver.unarchiveObjectWithFile(particlesPath) as! SKEmitterNode
let particleEffects = SKEffectNode() //blends better with background when moving

particleEffects.zPosition = 20
particleEffects.position = CGPointMake(0, -50)
particleEffects.addChild(particles)

addChild(particleEffects)
我读了这个 它声称已经修好了,但事实并非如此

(二)

我的游戏中心横幅,当我登录或当一个成就POP现在使用肖像横幅时,即使我的游戏是在风景中。因此,横幅仅覆盖顶部屏幕的一半。它看起来很糟糕,因为实际上没有横幅的代码,我甚至不知道从哪里开始

任何其他人面对这些问题,都会感到沮丧。
感谢您的帮助和支持。

此旧问题的一些更新。信不信由你,关于粒子,苹果最近回复了我一年前的错误报告,看看它是否在iOS 10中得到了修复。哈哈

我听说通过SKEffectNode方式渲染粒子在性能方面并不一定理想,我不再使用它了。因此,我不确定在更新Xcode和iOS 9或iOS 10 beta版时,该漏洞是否仍然存在

关于adMob横幅,我只是需要改变

let adMobBannerAdView = GADBannerView()


并延迟初始化,直到ViewDidLoad/DidMoveToView。

我没有使用很多粒子,但我得到的粒子工作正常。也遇到了一些GC错误,但我不确定这是否是由于ios9yeah造成的。只有将SKEmitterNode添加到SKEffectNode时,才会出现粒子问题。我想在你的情况下,你没有这样做。你能解释一下你遇到了什么样的GC错误吗?横幅错误是我的其中一个吗?我通过手动从测试设备中删除所有挂起的基于回合的匹配来修复该问题。比赛表现不正确,参赛者的状态和参赛者信息错误。足够公平。你的游戏是在风景区吗?如果是这样的话,你的横幅也被弄糟了吗?我找到了导致我的骷髅节无法呈现的原因。我并没有在所有的SKSpriteNodes或EmitterNodes上设置Z位置。我的背景是我添加的第一个孩子,然后是上面的一切。在iOS 9中,有时背景会在其余节点上渲染,但它总是在骨架节点上渲染。一旦我把背景改成z-1,我的问题就解决了。
var adMobBannerAdView: GADBannerView?