2016-11-23 73 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