在Swift + Sprite Kit中更改场景的最简单方法

我只是想知道在Swift + Sprite Kit中更改场景的最简单方法是什么?

在场景之间切换时,您将需要设置一个过渡,场景将如何变为下一个场景并定义您想要过渡到哪个场景。

为了过渡,

var transition:SKTransition = SKTransition.fadeWithDuration(1) 

fadeWithDuration可以替换为任何SKTransition其列表可以在文档https://developer.apple.com/library/prerelease/ios/documentation/SpriteKit/Reference/SKTransition_Ref/index.html中找到。

至于定义场景,

 var scene:SKScene = GameScene(size: self.size) 

您要说明要转换到哪个场景,在本例中为GameScene ,但应替换为您希望转换到的场景。

要开始转换,请致电:

 self.view?.presentScene(scene, transition: transition) 

这将移动到之前在线中设置的场景scene ,使用也定义的过渡transition