通过 SKScene 标签文本将 SKLabelNode 连接到游戏
Connecting an SKLabelNode to a game over SKScene label text
我有一个 SKLabelNode,每次我的玩家触摸一个对象时它都会增加一个点:
let scoreLabel = childNodeWithName("points") as! Points
scoreLabel.increment()
但是,当我的玩家击中敌人时,我会弹出一个 SKScene。在 SKScene 中,我为 "High score" 设置了标签,常规计分和点击再次播放:
score.text = String(format: "%d", pointsLabel)
highScore.text = String(format: "%d", pointsLabel) //more of this code is in my GameScene
如何将点标签和高分标签与 pointsLabel() SKLabelNode 连接起来,使分数和高分显示在我的 SKScene 中?如有必要,将 post 更多代码。
如果要在多个场景中共享 score
可以将值保存为 NSUserDefaults
。
节省
let score = 123
NSUserDefaults.standardUserDefaults().setInteger(score, forKey: "score")
阅读
let score = NSUserDefaults.standardUserDefaults().integerForKey("score")
我有一个 SKLabelNode,每次我的玩家触摸一个对象时它都会增加一个点:
let scoreLabel = childNodeWithName("points") as! Points
scoreLabel.increment()
但是,当我的玩家击中敌人时,我会弹出一个 SKScene。在 SKScene 中,我为 "High score" 设置了标签,常规计分和点击再次播放:
score.text = String(format: "%d", pointsLabel)
highScore.text = String(format: "%d", pointsLabel) //more of this code is in my GameScene
如何将点标签和高分标签与 pointsLabel() SKLabelNode 连接起来,使分数和高分显示在我的 SKScene 中?如有必要,将 post 更多代码。
如果要在多个场景中共享 score
可以将值保存为 NSUserDefaults
。
节省
let score = 123
NSUserDefaults.standardUserDefaults().setInteger(score, forKey: "score")
阅读
let score = NSUserDefaults.standardUserDefaults().integerForKey("score")