private void OnWatchAdsStarted(object sender, OnWatchAdsStarted eventArgs) { foreach (IAnalytics analytics in this.analytics) { analytics.OnWatchAdsStart(); } }
private void OnWatchAdsButtonClick() { if (Advertisement.IsReady("rewardedVideo")) { ShowOptions showOptions = new ShowOptions(); showOptions.resultCallback = result => { int maxHearts = GameSettings.MAX_HEARTS; Player.SetHearts(maxHearts); OnHeartsCountWasChanged onHeartsCountWasChanged = new OnHeartsCountWasChanged(maxHearts, false); EventManager.Dispatch(onHeartsCountWasChanged); EventManager.Dispatch(new OnWatchAdsCompleted(result)); }; OnWatchAdsStarted onWatchAdsStarted = new OnWatchAdsStarted(); EventManager.Dispatch(onWatchAdsStarted); Advertisement.Show("rewardedVideo", showOptions); } else { this.noMoreAdsToShowScreen.Show(); } this.Hide(); }