我如何实施游戏内货币?

时间:2017-03-08 01:01:32

标签: ios sprite-kit nsuserdefaults

我需要知道如何实施游戏中的货币?通过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然后回来以便我可以在收集更多硬币时添加它。

0 个答案:

没有答案