首页 > 解决方案 > 如何在没有 SKScene 的情况下使用 SKPhysicsWorld

问题描述

我正在为我的游戏使用 SKScene 的物理模拟在 Swift 中编写命令行服务器。我已经使用视图控制器将它构建为 OS X 应用程序,但我不知道如何将它移植到命令行。我现在遇到的问题是 SKScene 的渲染循环。

当我有一个 SKScene 并在 SKView 中显示它时,它会按预期正常运行。但是当我尝试创建场景并在它没有出现在 SKView 中时手动调用更新时,它不会更新它的 SKPhysicsWorld。似乎只有当您在 SKView 中呈现场景时,物理模拟才会更新。

有解决办法吗?SKScene 的物理世界是否与 UI 紧密相关?一般来说,使用 Swift 创建服务器是个坏主意吗?

标签: iosgameplay-kitskviewskphysicsworld

解决方案


推荐阅读