/*動画を視聴したユーザーに報酬を付与するときに実行される*/ private void HandleUserEarnedReward(object sender, Reward e) { MainThreadEventExecutor.Execute(() => { uiManager.OpenWholeMap(); //全体マップを見せる }); }
/*インタースティシャル広告が開くときに実行される*/ public void HandleOnAdOpened(object sender, EventArgs args) { MainThreadEventExecutor.Execute(() => { /*リワード広告視聴中はアプリの音が聞こえないようにする*/ foreach (AudioSource audioSource in audioSources) { audioSource.mute = true; } }); }
/*リワード広告が開くときに実行される*/ private void HandleRewardedAdOpening(object sender, EventArgs e) { MainThreadEventExecutor.Execute(() => { uiManager.IS_GOING_ON = false; //ゲームを停止する /*リワード広告視聴中はアプリの音が聞こえないようにする*/ foreach (AudioSource audioSource in audioSources) { audioSource.mute = true; } }); }
/*インタースティシャル広告が閉じるときに実行される*/ public void HandleOnAdClosed(object sender, EventArgs args) { MainThreadEventExecutor.Execute(() => { if (nextIsRetry) { FadeManager.Instance.LoadScene("Stage", 0f, 0f, 1f); } else { SceneManager.LoadScene("CourseSelection"); } }); //RequestInterstitial(); }
private void HandleRewardedAdClosed(object sender, EventArgs e) { MainThreadEventExecutor.Execute(() => { uiManager.CloseWatchRewardVideoScreen(); //リワード広告を見るかどうか聞くパネルを閉じる uiManager.IS_GOING_ON = true; //ゲームを再開させる /*シーン内の音を復活させる*/ foreach (AudioSource audioSource in audioSources) { audioSource.mute = false; } CreateAndLoadRewardedAd(); //新たなリワード広告を読み込んでおく }); }