在 AppKit 应用中使用 SpriteKit swift

Using SpriteKit in AppKit app swift

我正在为 Mac OS 编写一些游戏(使用 AppKit 和故事板,没有核心数据)我的项目很大,所以使用 SpriteKit 重写它会非常困难和漫长过程。那么,有什么办法可以把一个用SpriteKit写的游戏加入到这个项目中吗?

这正是您可以在 Xcode 中启动新应用的 SpriteKit 游戏模板。它没有什么神奇之处 — 它是一个 AppKit 应用程序,包含 一个显示 SKSceneSKView

查看使用该模板创建的新项目,了解其工作原理。在代码或 IB 中创建一个 SKView,为它创建一个出口,然后从您的应用程序的控制器代码(例如,在应用程序委托或 window 控制器中)创建一个场景并将其传递给视图的 presentScene 方法。