Version: 2018.2
Method group is Obsolete

Application.CancelQuit

マニュアルに切り替える
Obsolete public static void CancelQuit ();

説明

アプリケーションの終了を取り消します。これはゲーム終了時にスプラッシュスクリーンを表示するのに便利です。

この関数はプレイヤーでのみ作動します。

Note: CancelQuit has been deprecated. Please use Application.wantsToQuit instead.

Note: This function has no effect on iPhone. Application can not prevent termination under iPhone OS.

using UnityEngine;
using System.Collections;

public class Example : MonoBehaviour { // Delays quitting for 2 seconds and // loads the finalsplash level during that time.

float showSplashTimeout = 2.0f; bool allowQuitting = false;

void Awake() { // This game object needs to survive multiple levels Application.DontDestroyOnLoad(this.gameObject); }

void OnApplicationQuit() { // If we haven't already load up the final splash screen level if (Application.loadedLevelName.ToLower() != "finalsplash") { StartCoroutine("DelayedQuit"); }

// Don't allow the user to exit until we got permission in if (!allowQuitting) { Application.CancelQuit(); } }

IEnumerator DelayedQuit() { Application.LoadLevel("finalsplash");

// Wait for showSplashTimeout yield return new WaitForSeconds(showSplashTimeout);

// then quit for real allowQuitting = true; Application.Quit(); } }