Swift で書かれた非常に単純な SpriteKit ゲームがあり、2 つのシーンを切り替えようとしています。このコードは完全に機能します:
let skView = self.view as SKView
let scene = GameScene(size: self.scene.size)
scene.size = skView.bounds.size
scene.scaleMode = .AspectFill
//This line shows the new scene immediately (as expected)
skView.presentScene(scene)
上記のコード行を次のように置き換えると、問題が発生します。
let sceneTransition = SKTransition.doorsCloseHorizontalWithDuration(2.0)
skView.presentScene(scene, transition: sceneTransition)
これを行っても何も起こりません (現在のシーンが画面に残ります)。いくつかの異なるトランジションを試しましたが、常に同じ結果になりました。
何かご意見は?