Когда я тестирую rewardAd, я вижу объявление и получаю вознаграждение, но, скажем, у меня есть способность 3 Revive, я смотрел рекламу, и она дает 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");
}