首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从另一个SKScene中显示一个SKScene

从另一个SKScene中显示一个SKScene
EN

Stack Overflow用户
提问于 2014-10-29 17:33:01
回答 1查看 739关注 0票数 2

在我的主UIViewController中,我定义了两个SKScenes。我想先显示gameScene,然后在uiScene中显示,这是由gameScene中的操作触发的(按下暂停按钮)。

问题是,包含这两个场景的视图skView在UIViewController之外无法识别。

代码在下面。任何帮助都将不胜感激。

代码语言:javascript
复制
class GameViewController: UIViewController {

  override func viewDidLoad() {

    super.viewDidLoad()

    let skView = view as SKView

    let gameScene = GameScene(size: view.bounds.size)
    gameScene.scaleMode = .ResizeFill
    skView.presentScene(gameScene)

    let uiScene = UIScene(size: view.bounds.size)
    uiScene.scaleMode = .ResizeFill
    uiScene.backgroundColor = UIColor.clearColor()
    //skView.presentScene(uiScene)  // I want to present this line from within gameScene.

  }

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-29 17:56:33

代码语言:javascript
复制
let reveal = SKTransition.flipHorizontalWithDuration(0.5)
        let scene = uiScene(size: size)
        self.view?.presentScene(scene, transition:reveal)

你可以从一个场景过渡到另一个场景。我的代码是在最后一节从http://www.raywenderlich.com/84434/sprite-kit-swift-tutorial-beginners中提取的。

请记住,在您正在转换的场景中导入要转换到的场景的标题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26637052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档