我想改變命名myScoreLabel更新兩個物體碰撞的得分場景編輯器創建一個SKLabelNode的文本添加了SKLabelNode的文本。下面是相關的代碼:改變從場景編輯器
class holeOne: SKScene, SKPhysicsContactDelegate {
var myScoreLabel: SKLabelNode!
var myscore:Int = 0
func addScore() {
myscore += 1
myScoreLabel.text = "\(myscore)"
}
func didBegin(_ contact: SKPhysicsContact) {
addScore()
}
}
在碰撞後的應用程序崩潰「意外發現零而展開的可選值」的時刻。我做錯了什麼,我該怎麼做對不對?謝謝!
myScoreLabel是從代碼大家分享 –
nill我怎麼讓它不爲零? –