【发布时间】:2015-10-20 13:01:16
【问题描述】:
尝试在 SKScene 和另一个 SKScene 之间转换时。例如,当它的游戏结束时,我使用下面的代码并得到以下错误:-
通话中的额外参数“大小”
以下是发生此错误时使用的代码示例。
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
提前致谢,
雷切尔
【问题讨论】:
-
我测试了你的代码,一切都很好。
GameOverScreen是SKScene的子类吗? -
class GameOverScreen: SKScene { } 在我的其他游戏中也适用于我。和游戏结束屏幕几乎相同。两个屏幕都是 SKScene
-
GameOverScene中还有其他初始化程序吗?我很想看看你的 GameOverScene,至少是任何初始化程序
标签: swift sprite-kit swift2 skscene