我正在为我的游戏使用 SKScene 的物理模拟在 Swift 中编写命令行服务器。我已经使用视图控制器将它构建为 OS X 应用程序,但我不知道如何将它移植到命令行。我现在遇到的问题是 SKScene 的渲染循环。
当我有一个 SKScene 并在 SKView 中显示它时,它会按预期正常运行。但是当我尝试创建场景并在它没有出现在 SKView 中时手动调用更新时,它不会更新它的 SKPhysicsWorld。似乎只有当您在 SKView 中呈现场景时,物理模拟才会更新。
有解决办法吗?SKScene 的物理世界是否与 UI 紧密相关?一般来说,使用 Swift 创建服务器是个坏主意吗?