【发布时间】:2025-11-22 18:50:01
【问题描述】:
我有一个游戏,我正在尝试加载 GameScene 以外的场景。该场景称为 MenuScene。我有 MenuScene 的 .sks 文件和 .swift 文件,都称为 MenuScene。在GameViewController中运行如下代码,我至少可以加载MenuScene.sks
if let view = self.view as! SKView? {
if let scene = SKScene(fileNamed: "MenuScene") {
scene.scaleMode = .aspectFill
view.presentScene(scene)
}
view.ignoresSiblingOrder = true
view.showsFPS = false
view.showsNodeCount = false
}
我不认为 MenuScene.swift 正在被访问。我知道没有调用 didMove(to view: ),并且我认为当加载 .sks 文件时,相应的 swift 文件也会运行,但情况似乎并非如此。我在 MenuScene.swift 中有需要运行的代码,但我不知道为什么它没有运行。帮助。
【问题讨论】: