我们可以更改 GameScene(SKScene) 上 Scene.sks 文件的 Created 关卡吗?
如果你不明白我的意思,这里更详细:
我创建了 2 个 .sks 文件(例如 one.sks 和 Two.sks)和 SKScene 的一个子类
现在一开始它向我显示 one.sks,但经过一些操作后它必须更改为 Two.sks,但 SKScene 的子类不会更改。
或者我必须为每个 .sks 文件创建 2 个类?
最佳答案
您不需要每个 sks 文件都有一个 swift 文件。您可以将许多 sks 文件附加到 1 个类,这就是您进行关卡设计的方式。因此,在制作场景时,您可以从 GameScene(fileNamed:"one")
开始,然后当您准备好进入下一个场景时,只需执行
let nextLevel = GameScene(fileNamed:"two")
self.view!.presentScene(nextLevel) //I do not like using self.view, but that is a different debate I am not getting into. For simplicity, I am providing it here.
关于swift - 更改场景中的 SKS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39476794/