Swift 当我的奖励视频完成时,它不会';不要给用户硬币……为什么?

Swift 当我的奖励视频完成时,它不会';不要给用户硬币……为什么?,swift,chartboost,Swift,Chartboost,我正在使用Chartboost奖励视频,当视频播放完毕,我想给用户200个硬币。我在GameViewController中添加了委托函数DidCompleteRevedVideo,但在视频观看完毕后,它不会给用户200个硬币。我做错了什么 func didCompleteRewardedVideo(location: String!, withReward reward: Int32) { println("REWARDS!!!!") gameScene.coins

我正在使用Chartboost奖励视频,当视频播放完毕,我想给用户200个硬币。我在GameViewController中添加了委托函数DidCompleteRevedVideo,但在视频观看完毕后,它不会给用户200个硬币。我做错了什么

     func didCompleteRewardedVideo(location: String!, withReward reward: Int32) {

    println("REWARDS!!!!")
    gameScene.coins += 200
    gameScene.coinLabel.text = String(gameScene.coins)
}

您正在调用代理函数
GameViewController
,而不是在
GameScene
中调用您的函数。它将添加并保存它。

视频播放完毕后,您确定您的函数正在调用吗?@DharmeshKheni是的,播放完毕后,它会在我的控制台中打印奖励行。打印此
游戏场景。硬币
并告诉我结果。并检查您的
GameSecene.coins
是否确实在增加。它在控制台中打印GameSecene.coins,但不添加硬币。确定尝试以下操作:
GameSecene.coins=GameSecene.coins+200