我需要知道如何实施游戏中的货币?通过NSUserdefaults。我有一个击中硬币的球。
func didBeginContact(contact: SKPhysicsContact) {
let collision = contact.bodyA.categoryBitMask | contact.bodyB.categoryBitMask
if collision == PhysicsCategory.Ball1 | PhysicsCategory.coin {
self.runAction(Gsound)
coinNode++
}
}
func Coin(){
coin.position = CGPoint(x: self.frame.width / 2 , y: self.frame.height / 4.5)
coin.size = CGSize(width: 300, height: 300)
self.addChild(coin)
coinValuelbl.position = CGPoint(x: self.frame.width / 2, y: self.frame.height / 4)
coinValuelbl.fontColor = UIColor.whiteColor()
coinValuelbl.fontSize = 150
coinValuelbl.text = "\(coinValue)"
self.addChild(coinValuelbl)
}
我还需要知道在退出游戏后如何保存coinValue然后回来以便我可以在收集更多硬币时添加它。