2015-05-08 20 views
0

我的比賽得分取決於你一直活着的時間。儘管我的輸出日誌顯示計時器正在計數,但SKLabelNode在屏幕上保持爲0。如何在我的SKLabelNode中顯示我的計時器?

self.scoreText.text = "0" 
    self.scoreText.fontSize = 60 
    self.scoreText.position = CGPoint(x: CGRectGetMidX(self.frame), y: 500) 
    self.scoreText.text = String(self.score) 
    self.addChild(self.scoreText) 
    timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: Selector("scoreIncrease") , userInfo: nil, repeats: true) 
} 
// end didMoveToView 
func scoreIncrease(){ 
    score++ 
    println(score) 
} 

爲什麼scoreText在遊戲場景中保持0?預先感謝您的幫助,我可以在明天回覆您需要幫助的任何其他信息!

+0

如果提供的答案解決了您的問題,則應考慮將其標記爲正確。 – ABakerSmith

+0

好吧,對不起,我是新的,但謝謝你的提示。現在修好了嗎? –

+0

是的,我相信@布倫南阿德勒會欣賞它:)我只是覺得我應該提到它,因爲你評論說它解決了你的問題。 – ABakerSmith

回答

1

儘管您不斷更新計時器上的分數值,但您並未更新LabelNode上的文字。您只需更新您的文字func scoreIncrease()

func scoreIncrease(){ 
score++ 
self.scoreText.text = String(self.score) 
println(score) 
} 
+0

太棒了,比我想象的要容易!非常感謝! –

相關問題