从 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
方法。
在 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
方法。