スプライト キット ゲームのスコアを表示する sklabelnode を作成しようとしています。テキストは最初は 0 を表示しますが、テキストが変更されると消えます。ノードは、スコアとともにクラス宣言の後にグローバルに宣言されます。これは int です。コードは次のとおりです。
var scoreLabel = SKLabelNode(fontNamed: "Chalkduster")
override func didMoveToView(view: SKView) {
scoreLabel.text = String(score)
scoreLabel.fontSize = 48
scoreLabel.position = CGPoint(x:CGRectGetMidX(self.frame), y:CGRectGetMaxY(self.frame)-50)
self.addChild(scoreLabel)
}
func updateScoreAndLabel()->(scoreint:Int,label:SKLabelNode){
score++
scoreLabel.text = String(score)
return (score, scoreLabel)
}
updateScoreAndLabel() は、この質問にとって重要ではない別の関数から呼び出されるため、含めませんでした。問題は、私が信じている関数呼び出しにはありません。