2017-05-21 80 views
1

在GameViewController中,我想從我的一個SKScenes中訪問方法。其課程名爲PlayScene從GameViewController調用SKScene方法

我一直在努力解決它,但沒有管理它。我試圖像let gameScene = self.something.something as! PlayScene

我使用let scene = SKScene(fileNamed: "GameScene")但後來也嘗試過的事情,當我試圖把它說的方法有點像「懸而未決的標識。」我在演示這個場景時使用了這個,所以我認爲它會起作用。

我關閉了嗎?我如何從GameViewController訪問我的SKScene類?

回答

0

您只需將SKScene作爲PlayScene

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

現在編譯器知道你SkScene也是PlayScene,你可以調用它的PlayScene方法。

+0

如果我需要PlayScene的特定實例,此答案如何更改? – Taylor

+1

我假設你想要你的'SKView'呈現的場景?你應該在'GameViewController'中引用它。只需將它作爲一個財產存儲。 – nathan

+0

是的,這是正確的。所以對於這種情況,我會不知怎的使用'self',對吧? – Taylor