Unity暂停时就会调用OnApplicationPause 参数paused的值为暂停/开始
void OnApplicationPause(bool paused)
{
//因为我们是用lua写的逻辑 所以这里用监听去推送 到lua的相关函数
Messenger.ForceBroadcast(EventsDefine.OnApplicationPause, paused);
}
这个函数类似暂停
void OnApplicationFocus(bool focused)
{
Messenger.ForceBroadcast(EventsDefine.OnApplicationFocus, focused);
}
OnApplicationPause,当程序暂停;
OnApplicationFocus,当程序获得或失去焦点;
经测试:
强制暂停时,先 OnApplicationPause,后 OnApplicationFocus;
重新“启动”手机时,先OnApplicationFocus,后 OnApplicationPause
版权声明:本文为Zzy_Genesis原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。