我尝试使用System.AppDomain.CurentDomain.ApplicationExit += new System.EventHandler(SomeFunction);
在应用程序关闭时调用函数SomeFunction
。在这种情况下Unity 3D。但它不起作用。我不知道为什么。它是一个编辑器脚本,不是实例(静态)。你觉得我做错了什么?
答案 0 :(得分:0)
Windows没有OnApplicationQuit
方法。根据官方文件:
在Windows Store Apps和Windows Phone 8.1上,没有应用程序退出事件。当focusStatus等于false时,请考虑使用OnApplicationFocus事件。
因此,您需要检查应用程序是否获得焦点或失去焦点,而不是检查应用程序是否关闭。
在C#中:
void OnApplicationFocus(bool focus)
{
if (!focus)
{
//Do something
}
}
文档中没有明确提及它,但是可以假设OnApplicationQuit
仅适用于Android,因为iOS也不支持它。
答案 1 :(得分:-1)
您可以使用
function OnApplicationQuit() {
//put script in here
}
因此,在应用程序退出之前,它会调用该函数并执行{和}
中的操作