Ios 如何在游戏货币中实现?
我需要知道如何用游戏货币执行?通过默认设置。我有一个能击中硬币的球Ios 如何在游戏货币中实现?,ios,sprite-kit,nsuserdefaults,Ios,Sprite Kit,Nsuserdefaults,我需要知道如何用游戏货币执行?通过默认设置。我有一个能击中硬币的球 func didBeginContact(contact: SKPhysicsContact) { let collision = contact.bodyA.categoryBitMask | contact.bodyB.categoryBitMask if collision == PhysicsCategory.Ball1 | PhysicsCategory.coin { self.ru
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)
}
我还需要知道如何在退出游戏并返回后保存硬币值,以便在收集更多硬币时添加硬币。您需要在此处搜索如何使用
UserDefaults
有大量示例。只需将增加的硬币数量保存到命中碰撞中的UserDefaults.standard
,然后在制作硬币时从同一位置加载即可。。。可能在didMoveToView
中。即使在退出游戏后,UserDefaults也会保存这些内容。这是你的解决方案:)@fluity谢谢你,效果很好!!