シーンエディタmyScoreLabelで作成されたSKLabelNodeのテキストを変更して、2つのオブジェクトの衝突時のスコアを更新します。 「オプションの値をアンラップしながら、意外ゼロ」シーンエディタから追加された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は、私はそれがないゼロにするにはどうすればよいのですか? –