gpt4 book ai didi

Swift SpriteKit "Extra Arguement "大小”在通话中

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

尝试在一个 SKScene 与另一个 SKScene 之间转换时。例如,当它的游戏结束时,我使用下面的代码并得到以下错误:-

Extra Arguement "size" in call

下面是发生此错误时我使用的代码示例。

let scene = GameOverScreen(size: self.scene!.size) //<<---- Error throws here
scene.scaleMode = SKSceneScaleMode.AspectFill
view!.scene?.paused = true

self.scene!.view!.presentScene(scene, transition: transition)

这在我之前的游戏中从未发生过,我似乎无法弄清楚为什么?

使用 XCode 7、swift 2 和 SpriteKit

提前致谢

雷切尔

最佳答案

我猜这是因为您在 GameOverScene 中定义了其他未提及的初始值设定项。因为你这样做了,所以你不会自动继承所有 SKScene 的初始化程序。您可能只需将以下内容添加到 GameOverScene:

override init(size: CGSize) {
// Set up your properties
super.init(size: size)

// Do whatever else you need to
}

如果您没有在 GameOverScene 中定义任何初始值设定项,您将不会看到此行为。我建议进一步阅读 Automatic Initializer Inheritance .我在该页面上链接到的部分描述了类何时继承父类(super class)的初始值设定项的规则。它们默认不被继承。

关于Swift SpriteKit "Extra Arguement "大小”在通话中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33237378/

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