SKTransition crossFadeWithDuration不再有效

jwa*_*502 6 xcode ios sprite-kit swift

我无法使用该SKTransaction对象crossFadeWithDuration.

它曾经为我完美地消除SKScene了当前的新内容SKScene,但现在它更像fadeWithDuration对象,在两个SKScenes之间留下了灰色的间隙.

我觉得最近的更新发生了这种差异,但直到现在我才注意到它.我只是用UIButton印刷机调用这个方法:

    self.skView.presentScene(Puzzle1(size: (self.view?.bounds.size)!), transition: SKTransition.crossFadeWithDuration(2.0))
Run Code Online (Sandbox Code Playgroud)

有没有其他人有这个问题或知道任何解决方案/解决方法?

小智 0

这是因为你做了self.skView而不是self.scene?.view?.presentScene also when transitioning to a scene do this let Scene = Puzzle1(size : self.size) Scene.scaleMode = SKSceneScaleMode.AspectFill self.scene?.view?.presentScene(Scene, transition: SKTransition.crossFadeWithDuration(2.0))