我正在使用Sprite工具包(swift)进行游戏,我需要一个带按钮,统计数据,商店等的菜单。
我知道我可以用SKScene制作它,但我想在MainStoryBoard中编辑它,而不仅仅是像SKScene这样的代码。如果我创建一个新的UIViewController文件,那么只需将该视图中的一个按钮转换为SKScene就足够了吗?在效率和内存管理方面是否可以接受?
答案 0 :(得分:1)
我认为这对你来说很好,但是从新的UIViewController文件开始工作可能比从SKScene开始更困难。创建新的UIViewController文件与在代码中创建SKScene的效率取决于你在swift中的舒适程度,因此很难分辨出你喜欢哪种。我没有看到内存管理方面的任何问题,但它的效率可能低于SKScene,因为SKScene可以说是为你想要做的而设计的。总之,我相信您可以使用新的UIViewController,但SKScene可能是更好的路径。
答案 1 :(得分:0)
如果你的故事板中有一个视图控制器(如果你使用苹果的模板,你可能会有这个视图控制器),像你为任何其他应用程序一样添加一个swift文件并将其连接到你的视图控制器。
添加您想要的任何ui元素并添加任何操作和插座。 只需确保您的视图控制器中显示您的SKScene。在大多数预编码的情况下。
SKScene也可以在UIView中实现,因此您也可以在视图控制器中拖动UIView并将其设置为SKScene文件。
希望有所帮助:)