示例#1
0
 /*動画を視聴したユーザーに報酬を付与するときに実行される*/
 private void HandleUserEarnedReward(object sender, Reward e)
 {
     MainThreadEventExecutor.Execute(() =>
     {
         uiManager.OpenWholeMap(); //全体マップを見せる
     });
 }
 public static void Initialize()
 {
     if (instance == null)
     {
         instance = new GameObject("MainThreadEventExecutor").AddComponent <MainThreadEventExecutor>();
         DontDestroyOnLoad(instance.gameObject);
     }
 }
示例#3
0
 /*インタースティシャル広告が開くときに実行される*/
 public void HandleOnAdOpened(object sender, EventArgs args)
 {
     MainThreadEventExecutor.Execute(() =>
     {
         /*リワード広告視聴中はアプリの音が聞こえないようにする*/
         foreach (AudioSource audioSource in audioSources)
         {
             audioSource.mute = true;
         }
     });
 }
示例#4
0
    /*リワード広告が開くときに実行される*/
    private void HandleRewardedAdOpening(object sender, EventArgs e)
    {
        MainThreadEventExecutor.Execute(() =>
        {
            uiManager.IS_GOING_ON = false; //ゲームを停止する

            /*リワード広告視聴中はアプリの音が聞こえないようにする*/
            foreach (AudioSource audioSource in audioSources)
            {
                audioSource.mute = true;
            }
        });
    }
示例#5
0
    /*インタースティシャル広告が閉じるときに実行される*/
    public void HandleOnAdClosed(object sender, EventArgs args)
    {
        MainThreadEventExecutor.Execute(() =>
        {
            if (nextIsRetry)
            {
                FadeManager.Instance.LoadScene("Stage", 0f, 0f, 1f);
            }
            else
            {
                SceneManager.LoadScene("CourseSelection");
            }
        });

        //RequestInterstitial();
    }
示例#6
0
    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(); //新たなリワード広告を読み込んでおく
        });
    }
示例#7
0
 private void Awake()
 {
     MainThreadEventExecutor.Initialize();
 }