Пример #1
0
        //Wait for the specified time and then exit. (For calling "OnExit()")
        //Ignore WebGL etc. (Since we only have to close the browser)
        //指定時間待機してから終了。エディタの場合はプレイモードの終了。(※OnExit() から呼び出し用)
        //WebGL等は無視(ブラウザを閉じるしかないので)
        protected override IEnumerator WaitAndExit(float sec)
        {
            if (OnBeforeDelay != null)
            {
                OnBeforeDelay.Invoke();
            }

            yield return(new WaitForSeconds(sec));

            if (OnBeforeExit != null)
            {
                OnBeforeExit.Invoke();
            }

#if UNITY_ANDROID && !UNITY_EDITOR
            AndroidPlugin.CancelToast();    //(*) Since the Toast tends to remain long on the screen, it disappears here.    //トーストが画面に長く残る傾向があるので、ここで消す
#endif

#if UNITY_EDITOR
            UnityEditor.EditorApplication.isPlaying = false; //For Editor //Editorではプレイを停止
#elif !UNITY_WEBGL && !UNITY_WEBPLAYER
            Application.Quit();
#endif
            done = true;
        }
 public bool OnBeforeExitJsEvent(IntroJsArgs args)
 {
     return((OnBeforeExit?.Invoke(args)).GetValueOrDefault(true));
 }