从 GameViewController 调用 SKScene 方法

Calling SKScene method from GameViewController

在 GameViewController 中,我想从我的一个 SKScenes 访问方法。它的class被称为PlayScene

我一直在努力解决这个问题,但还没有成功。我正在尝试 let gameScene = self.something.something as! PlayScene

我也尝试过使用 let scene = SKScene(fileNamed: "GameScene") 但是当我尝试调用该方法时它说类似 "unresolved identifier." 我在呈现这个场景时使用它,所以我认为它会起作用。

我接近了吗?如何从 GameViewController 访问我的 SKScene class?

您只需将 SKScene 转换为 PlayScene

let playScene = SKScene(fileNamed: "GameScene") as? PlayScene

现在编译器知道你的SkScene也是一个PlayScene,你可以在上面调用PlayScene方法。