当播放器应用程序退出时,Unity 会触发此事件。
向此事件添加事件处理程序以接收应用程序即将退出的通知。
注意:当退出过程无法取消时,会触发 Application.quitting
事件。例如,当播放器被迫退出或发生崩溃时,不会触发此事件。
Android:当 Android 应用程序暂停时,不会检测到 Application.quitting
事件。这是因为在暂停状态下,activity
已经不可见。作为替代方法,请考虑使用 OnApplicationFocus(bool) 或 OnApplicationPause(bool)。 OnApplicationFocus(bool)
在应用程序失去或获得焦点时调用。 OnApplicationPause(bool)
在应用程序失去焦点暂停或重新获得焦点恢复时调用。
iOS:iOS 应用程序通常会被挂起,因为它们不像其他平台上的应用程序那样退出。使用 OnApplicationPause
来捕获这些事件。
UWP:在 UWP 应用中,没有应用程序退出事件;因此,当 focusStatus
等于 false 时,请考虑使用 OnApplicationFocus
事件。
要阻止播放器应用程序退出,请参阅 Application.wantsToQuit 事件。
其他资源:活动生命周期
using UnityEngine;
public class PlayerQuitExample { static void Quit() { Debug.Log("Quitting the Player"); }
[RuntimeInitializeOnLoadMethod] static void RunOnStart() { Application.quitting += Quit; } }
其他资源:Application.wantsToQuit。