我在想在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)
使用之前设置的过渡效果transition
,移动到scene
场景。
SKTransition.fade(withDuration: 1)
。除此之外,这个答案简单、直接、简洁明了。谢谢! - Kaji