在 Xcode 中将 "Game" 放入我的单视图应用程序

Putting a "Game" into my Single View Application in Xcode

我完全不熟悉 Xcode 和一般的编码,所以我一直想创建一个应用程序,其中包含 UI(开始菜单、选项菜单等),然后当玩家按下 "start" 按钮,就会进入游戏。

当我玩 Xcode 时,我意识到如果您选择游戏选项而不是单视图应用程序,它将创建 Spritekit 场景和创建基本游戏所需的各种选项卡。

所以我想知道是否可以将所有需要的选项卡添加到我的 SingleViewApplication 中,或者我是否必须将当前游戏中的所有内容复制到具有 "Game" 预设的新项目中?

如有任何意见,我们将不胜感激!

理论上,您可以将适当的文件从 "Game" 项目复制到 "Single View Application" 项目,因为 Game 项目模板本质上是在情节提要中添加一个视图控制器并放置一个 SKView 在 VC 中。不过我以前从来没有这样做过。

您需要复制的内容:

  • 游戏情节提要中的视图控制器(当然,您需要将此 VC 连接到 SingleViewApplication 中现有的 VC。)
  • VC的class(如果没有设置记得把这个设为VC的class)
  • SKScene子class(es)
  • sks 个文件
  • 资产目录中的所有图形

但是,我不建议您这样做,因为 UIViews 组件感觉与 SKNodes 非常不同。这可能会使您的应用程序的风格不一致。我建议也完成 SpriteKit 中的所有菜单和内容。