在 Swift + Sprite Kit 中更改场景的最简单方法
Simplest Way To Change Scene In 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
。
我只是想知道在 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
。