Version: 2017.2
public static void CancelQuit ();

描述

取消退出应用程序。这适用于在游戏结束时显示启动画面。

This function only works in the player. IMPORTANT: This function has no effect on iPhone. Application can not prevent termination under iPhone OS.

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public float showSplashTimeout = 2.0F; private bool allowQuitting = false; void Awake() { DontDestroyOnLoad(.gameObject); } void OnApplicationQuit() { if (Application.loadedLevelName.ToLower() != "finalsplash") StartCoroutine("DelayedQuit"); if (!allowQuitting) Application.CancelQuit(); } IEnumerator DelayedQuit() { Application.LoadLevel("finalsplash"); yield return new WaitForSeconds(showSplashTimeout); allowQuitting = true; Application.Quit(); } }