关于Unity打成安卓工程时退出到后台时可以运行的接口(unity自带的)

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版权协议,转载请附上原文出处链接和本声明。