我正在为我的游戏在Swift中编程一个命令行服务器,该服务器使用SKScene的物理模拟。我已经使用视图控制器将其构建为OS X应用程序,但是我不知道如何将其移植到命令行。我现在遇到的问题是SKScene的渲染循环。
当我拥有SKScene并将其显示在SKView中时,它会正常运行,如预期的那样。但是,当我尝试创建场景并在未在SKView中显示场景时手动对其进行调用时,它不会更新其SKPhysicsWorld。似乎只有在SKView中显示了场景时,物理仿真才会更新。
是否可以解决此问题? SKScene的物理世界是否严格地绑定到UI?使用Swift创建服务器通常不是一个好主意吗?