swift - 更改场景中的 SKS 文件

标签 swift sprite-kit

我们可以更改 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/

相关文章:

iOS Native Camera AVFoundation亮度曝光差

ios - Swift SpriteKit SKSpriteNode 的 "Sometimes"不显示

swift - 创建透明渐变并将其用作 SpriteKit 中的 alpha 蒙版

ios - SKPhysics body 成分?

swift - 在 swift package generate-xcodeproj 之后维护 Xcode Run Script Phase

ios - 将 IBDesignable 和 prepareForInterfaceBuilder 与 UILabel 一起使用

swift 范围 : not including first element

swift - 如何使用 Swift 和 MacOS 隐藏顶部栏(带按钮)?

objective-c - Spritekit 操纵杆

ios - 使用导致内存泄漏的音频剪辑