Unity3d OnApplicationPause与OnApplicationFocus
来源:互联网 发布:焊接仿真软件 编辑:程序博客网 时间:2024/06/08 18:53
在手机游戏当中,会碰到“强制暂停”,如:锁屏、接电话或短信之类的。如果“强制暂停”时间过长,网络游戏有时得重新登录等事件。
而Unity3d,Android Plugins中的UnityPlayer.UnitySendMessage,经测试在强制暂停时,OnPause、OnStop周期中UnitySendMessage无效。
重点探索OnApplicationPause和OnApplicationFocus;
OnApplicationPause,当程序暂停;
OnApplicationFocus,当程序获得或失去焦点;
经测试:
强制暂停时,先 OnApplicationPause,后 OnApplicationFocus;
重新“启动”手机时,先OnApplicationFocus,后 OnApplicationPause;
思路:
1,定义两个bool
isPause=false;
isFocus=false;
在
OnEnable();初始化:
void OnEnable(){
isPause=false;
isFocus=false;
}
void OnApplicationPause(){
#if UNITY_IPHONE || UNITY_ANDROID
Debug.Log("OnApplicationPause "+isPause+" "+isFocus);
if(!isPause)
{
// 强制暂停时,事件
pauseTime();
}
else
{
isFocus=true;
}
isPause=true;
#endif
}
void OnApplicationFocus(){
#if UNITY_IPHONE || UNITY_ANDROID
Debug.Log("OnApplicationFocus "+isPause+" "+isFocus);
if(isFocus)
{
// “启动”手机时,事件
resumeList();
isPause=false;
isFocus=false;
}
if(isPause)
{
isFocus=true;
}
#endif
}
- Unity3d OnApplicationPause与OnApplicationFocus
- Unity3d OnApplicationPause与OnApplicationFocus
- Unity3d OnApplicationPause与OnApplicationFocus
- Unity3d OnApplicationPause与OnApplicationFocus
- Unity3d OnApplicationPause与OnApplicationFocus
- Unity3d OnApplicationPause与OnApplicationFocus
- Unity3d OnApplicationPause与OnApplicationFocus 判断游戏暂停还是重新启动
- Unity3d OnApplicationPause与OnApplicationFocus 在安卓平台的应用
- 小译UnityAPI-OnApplicationFocus,OnApplicationPause,OnApplicationQuit
- 【U3D】关于 IOSApp唤醒API: OnApplicationPause 和 OnApplicationFocus
- OnApplicationFocus
- OnApplicationPause
- Unity3d_OnApplicationPause与OnApplicationFocus(监听当前程序的焦点)
- Unity OnApplicationPause 恢复游戏
- Unity onApplicationPause 回调失败
- Unity3d与dll文件
- 【Unity3D】OnTriggerEnter与OnCollisionEnter
- unity3d安装与破解
- 数据库迁移:文件系统迁至ASM
- 顺序线性表的实现及操作(C语言实现)
- 大于0的正则表达式
- 关于android环境的搭建。
- 黑马程序员-多线程死锁
- Unity3d OnApplicationPause与OnApplicationFocus
- 云计算领域的一些基本概念
- An implementation of the skip list data structure written in C++
- 写给准备参加秋招的学弟学妹们~一定要来看哦~
- db2通用数据库性能调整的常用方法
- ip6tables中nflog的使用
- cpu工作原理简析
- (机器人)自动化智能技术<=云计算+大数据+物联网
- 常见排序