gpt4 book ai didi

swift - .presentScene/Swift 3 (SpriteKit) 的奇怪错误

转载 作者:搜寻专家 更新时间:2023-11-01 06:36:36 25 4
gpt4 key购买 nike

这段代码出现了一个奇怪的错误。所以基本上我正在尝试转换场景,我已经输入了代码并多次查看了 Apple 的文档。但似乎无法弄清楚这个错误。任何帮助表示赞赏。我只是想简单地从场景 1 过渡到场景 2。我非常恼火,因为我搜索了很多地方都找不到这个问题的答案。非常感谢。

截至目前,我有两个场景:第一个是“FirstScene”,第二个是“GameScene”。我正在尝试从场景 1(第一个场景)过渡到场景 2(GameScene)。

Error I'm getting: "Cannot convert value of type '(fileNamed: String)' to specified type 'SKScene!'"

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

最佳答案

let yourNextScene = SKScene(fileNamed: "GameScene")

使用 : 只是指定类型——它不会自动调用初始化程序。这基本上只是 SKScene.init(fileNamed: "GameScene")

你也可以使用冗长的方式:

让 urnextscene: SKScene = SKScene(yaadayada)

命令单击 SKScene,您将在 SpriteKit.h 文件中看到初始化程序。

关于swift - .presentScene/Swift 3 (SpriteKit) 的奇怪错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40757016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com