如何在SKScene上展示视图?

时间:2016-04-06 19:08:45

标签: swift sprite-kit skaction sknode

enter image description here

我知道在同一主题上有很多问题,但我仍然没有任何想法或解决方案来使其发挥作用。如何使用图像中显示的选项在场景顶部实现小视图?

2 个答案:

答案 0 :(得分:0)

您可以使用spritekit节点在场景中执行此操作,也可以从viewController创建UIView并将其添加到viewControllers视图中:

类似的东西:

    // set up base view of the game
    self.baseView = UIView(frame: self.view.frame)
    self.view.addSubview(self.baseView)

    // add my skView to my baseView
    self.baseView.addSubview(skView)

    // add pause button on top or other elements
    // hide or show these as needed
    self.baseView.addSubview(self.pauseBtn)
    self.addJoySticks()

答案 1 :(得分:0)

您可以使用SpriteKit本身:

scene?.view?.presentScene(anotherScene, transition: SKTransition.fadeWithDuration(1.0))

编辑只是要添加,如果有任何后台AVPlayers或节点正在播放,那么它们在转换时都会被丢弃。