当我触摸图像并在触摸UIButton时返回到GameScene时,我想从我的GameScene移动到ViewController。 它从ViewController到GameScene,因为它是UIButton。
我这样做了:
@IBAction func playbut(sender: UIButton) {
var scene = GameScene(size: CGSize())
let skView = self.view as! SKView!
skView.ignoresSiblingOrder = true
scene.scaleMode = .ResizeFill
scene.size = skView.bounds.size
skView.presentScene(scene)
}
但是当我触摸GameScene上的图片时,我不知道要写回哪些代码回到ViewController。
我应该写什么给GameScene?
由于
答案 0 :(得分:0)
请使用以下内容。
let mainStoryboard = UIStoryboard(name: "Main", bundle: nil)
let vc = mainStoryboard.instantiateViewController(withIdentifier: "MainController")
let vc2 = self?.view!.window?.rootViewController?.presentedViewController
vc2?.present(vc, animated: true, completion: nil)
使用常量
self?.view!.window?.rootViewController?.presentedViewController
我们可以派生运行当前游戏场景的视图控制器。