MonoBehaviour.OnApplicationQuit()

切换到手册

描述

在应用程序退出前,发送给所有游戏对象。

在 Editor 中,当用户停止播放模式时,将调用该函数。

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void OnApplicationQuit() { Debug.Log("Application ending after " + Time.time + " seconds"); } }

注意:iOS 应用程序通常会被暂停而不退出。 您应该在 iOS 构建的“Player Settings”中勾选“Exit on Suspend”,以使游戏退出而不是暂停, 否则您可能收不到该调用。如果未勾选“Exit on Suspend”, 您会收到 OnApplicationPause 调用。

注意:在 Windows 应用商店应用程序和 Windows Phone 8.1 上,没有应用程序退出事件。当 focusStatus 等于 false 时,请考虑使用 OnApplicationFocus 事件。
注意:在 WebGL 上,由于浏览器标签关闭的性质,无法实现 OnApplicationQuit