当我测试rewardAd时,我可以看到广告并且可以获得奖励,但是假设我有3个复活能力我看了一个广告并且它提供了7个复活能力假设我现在再次观看它并没有给我奖励,但是如果我花费我的能力并再次观看假设我花了 2 现在我有 8 当我观看奖励广告时它给了我 2 并且它再次停留在 10 它永远不会超过 10 如果我有 2 能力它给 8 如果我有 5 能力它给 5 它总是在 10 完成我不知道如何解决它,你能帮帮我吗?
public void RequestRewardAd()
{
AdRequest request = new AdRequest.Builder().Build();
rewardBasedVideo.LoadAd(request, rewardBasedVideoId);
}
public void ShowRewardAd()
{
if (rewardBasedVideo.IsLoaded())
{
rewardBasedVideo.Show();
}
}
public void HandleRewardBasedVideoLoaded(object sender, EventArgs args)
{
Debug.Log("HandleRewardBasedVideoLoaded event received");
}
public void HandleRewardBasedVideoFailedToLoad(object sender, AdFailedToLoadEventArgs args)
{
Debug.Log("HandleRewardBasedVideoFailedToLoad event received with message: "+ args.Message);
}
public void HandleRewardBasedVideoOpened(object sender, EventArgs args)
{
Debug.Log("HandleRewardBasedVideoOpened event received");
}
public void HandleRewardBasedVideoStarted(object sender, EventArgs args)
{
Debug.Log("HandleRewardBasedVideoStarted event received");
}
public void HandleRewardBasedVideoClosed(object sender, EventArgs args)
{
Debug.Log("HandleRewardBasedVideoClosed event received");
RequestRewardAd();
}
public void HandleRewardBasedVideoRewarded(object sender, Reward args)
{
string type = args.Type;
PlayerPrefs.SetFloat("Revive", (int)args.Amount);
}
public void HandleRewardBasedVideoLeftApplication(object sender, EventArgs args)
{
Debug.Log("HandleRewardBasedVideoLeftApplication event received");
}