【发布时间】:2017-04-14 18:47:07
【问题描述】:
我想更改在名为 myScoreLabel 的场景编辑器中创建的 SKLabelNode 的文本,以更新两个对象碰撞时的分数。以下是相关代码:
class holeOne: SKScene, SKPhysicsContactDelegate {
var myScoreLabel: SKLabelNode!
var myscore:Int = 0
func addScore() {
myscore += 1
myScoreLabel.text = "\(myscore)"
}
func didBegin(_ contact: SKPhysicsContact) {
addScore()
}
}
在碰撞后的那一刻,应用程序崩溃并显示“在展开可选值时意外发现 nil”。我做错了什么,我怎么能做对?谢谢!
【问题讨论】:
-
myScoreLabel 与您共享的代码无关
-
如何让它不为零?
标签: ios swift sprite-kit skscene sklabelnode