2016-11-23 102 views
1

我得到這個代碼奇怪的錯誤。所以基本上我正在嘗試轉換場景,並且輸入了代碼並多次查看了Apple的文檔。但似乎無法找出這個錯誤。任何幫助表示讚賞。我只是想從場景1到場景2進行簡單的過渡。我非常惱火,因爲我搜索了很多地方,找不到這個問題的答案。萬分感謝。.presentScene/Swift 3(SpriteKit)的奇怪錯誤

截至目前,我有兩個場景:第一個是「FirstScene」,第二個是「GameScene」。我試圖從場景1(第一場景)轉換到場景2(GameScene)。

錯誤我收到: 「無法將類型的價值」(fileNamed:字符串) '!SKScene' 到指定的類型「

let yourNextScene:SKScene! = (fileNamed: "GameScene") 
let transition = SKTransition.moveIn(with: .right, duration: 1) 
scene?.view?.presentScene(yourNextScene as SKScene, transition: transition) 
+2

let yourNextScene = SKScene(fileNamed:「GameScene」) –

+0

它的工作!謝謝你,先生! –

+0

使用:只是指定類型 - 它不會自動調用初始化器。這基本上只是'SKScene.init(fileNamed:「GameScene」)' – Fluidity

回答

3
let yourNextScene = SKScene(fileNamed: "GameScene") 

使用:只是指定類型 - 它不會自動調用初始化器..這基本上只是SKScene.init(fileNamed: "GameScene")

您也可以做詳細的方式:

let urnextscene: SKScene = SKScene(yaadayada)

命令單擊SKScene,您將看到SpriteKit.h文件中的初始值設定項。

+1

[command + alt]加點擊打開'SpriteKit.h'助理編輯,所以你不會失去你的位置。如果你確實跳過了,用[control + command + leftArrow]快速返回, – Confused