我已经制作了一个快速的SpriteKit游戏,但现在我想添加一个菜单场景(最后是一个失败的场景)。所以我做的是
GameViewController并将其更改为加载菜单场景(它成功了)。但当我点击按钮时,它会转到下一个场景,并立即崩溃。
所以我的问题是:我这样做是正确的吗?如果我是,为什么它会崩溃?
发布于 2015-01-02 15:01:15
结果,我并没有删除粒子发射器,所以我在转换之前添加了一些代码来删除它,它起了作用。
发布于 2015-01-01 19:38:13
如果你这样做了,它应该能起作用:
let reveal = SKTransition.flipHorizontalWithDuration(0.5)
let scene = GameScene(size: self.frame.size)
let skView = view as SKView!
skView.presentScene(scene, transition:reveal)我希望这对你有用。
发布于 2014-11-22 20:57:22
既然你在精灵套件里,你就不该使用:
self.view?.presentScene(scene, transition:reveal)你应该做以下几点:
let scene = GameScene(size: view.bounds.size)
let skView = view as SKView
//skView.showsFPS = true
//skView.showsNodeCount = true
//skView.ignoresSiblingOrder = true
//scene.scaleMode = .ResizeFill
skView.presentScene(scene, transition:reveal)https://stackoverflow.com/questions/27079170
复制相似问题