gpt4 book ai didi

swift - 为什么是SKView!继续返回零?

转载 作者:行者123 更新时间:2023-11-30 14:16:37 26 4
gpt4 key购买 nike

func died(){
var scene = EndGame(size : self.size)
let skView = self.view as SKView!
skView.ignoresSiblingOrder = true
scene.size = skView.bounds.size
scene.scaleMode = .AspectFill
skView.presentScene(scene)
}

我正在制作一个简单的射击游戏,当角色死亡时我想将他重定向到一个单独的屏幕。然而,当我运行这段代码并且角色死亡时,我只是得到“ fatal error :在展开可选值时意外发现 nil”。任何帮助将不胜感激

最佳答案

试试这个:

  func died(){
var scene = EndGame(size: self.size)
let skView = self.view as SKView?
skView?.ignoresSiblingOrder = true
scene.scaleMode = .AspectFill
scene.size = skView.bounds.size
skView?.presentScene(scene)
}

我也遇到了同样的问题,将 skView 设置为可选似乎可以解决它。我还没有弄清楚为什么 nil 首先被返回,但这解决了问题,至少对我来说。以某种方式将 skView 声明为可选可以防止返回 nil 并防止此问题。快乐编码。

关于swift - 为什么是SKView!继续返回零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31089501/

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