-Callum-
解决方法 SpriteKit场景呈现在SKVIEw的实例上,SKVIEw是一个子类UIVIEw.对于使用SpriteKit制作的iOS游戏,需要至少设置一个vIEwController,可以在App委托中编程,也可以在故事板中设置,可以在其上显示SKScene.这个VC的主要观点是将展示SKScene.
因此,如果您使用的是故事板,则iOS游戏必须从中实例化根vIEwController.您可以在vIEwController上轻松设计UI,并在按下按钮时在代码中显示游戏,可以是在同一个vIEwController中,也可以是新的.一旦您使用Swift(如this)阅读SpriteKit的初学者教程,所有这些都将很明显.
假设你的根vIEwController有你的主菜单(在另一个名为menuVIEw的视图上),上面有一个播放按钮.现在通过按下按钮呈现游戏看起来像这样:
class MyVIEwController: UIVIEwController { @IBOutlet wear var menuVIEw: UIVIEw? @IBOutlet weak var playbutton: UIbutton? @IBAction func likedThis(sender: UIbutton) { //HIDe the menu vIEw menuVIEw.hIDden = true //instantiate and present the scene on the main vIEw let scene = MyScene(size: vIEw.bounds.size) let skVIEw = self.vIEw as SKVIEw skVIEw.presentScene(scene) }}
至于从现场回到主菜单,看看这个answer.
总结以上是内存溢出为你收集整理的如何使用swift在spriteKit中使用故事板全部内容,希望文章能够帮你解决如何使用swift在spriteKit中使用故事板所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)