位置: 编程技术 - 正文

Unity3d OnApplicationPause与OnApplicationFocus 判断游戏暂停还是重新启动

编辑:rootadmin

推荐整理分享Unity3d OnApplicationPause与OnApplicationFocus 判断游戏暂停还是重新启动,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。

在手机游戏当中,会碰到“强制暂停”,如:锁屏、接电话或短信之类的。如果“强制暂停”时间过长,网络游戏有时得重新登录等事件。

而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)

{

Unity3d OnApplicationPause与OnApplicationFocus 判断游戏暂停还是重新启动

// 强制暂停时,事件

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技术之Visual Studio C# 集成说明 欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d

Unity3D技术之Advanced流媒体资源浅析 欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d

unity3D技术之特殊文件夹和脚本编译顺序 欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d

标签: Unity3d OnApplicationPause与OnApplicationFocus 判断游戏暂停还是重新启动

本文链接地址:https://www.jiuchutong.com/biancheng/372950.html 转载请保留说明!

上一篇:Unity3d AssetDatabase.SetLabels StartAssetEditing ValidateMoveAsset 语法复习

下一篇:Unity3D技术之Visual Studio C# 集成说明(unity3d功能)

  • 每个月结转损益都有什么科目
  • 投资子公司亏损如何入账
  • 个体工商户可以开建筑劳务发票吗?
  • 合并扣税项是什么科目
  • 跨年调整会计科目怎么写
  • 虚开增值税发票的涉税风险如何防范
  • 企业股权转让影响利润吗
  • 行政单位应缴财政收入预算会计分录
  • 由于审计环境的变化
  • 外购的自用小轿车
  • 转让五年以上住房免征个人所得税吗?
  • 绿化工程上税多少
  • 劳务公司开的专票需要交税吗
  • 预付卡增值税如何申报
  • 房地产公司靠什么赚钱
  • 公账转私账用途怎么写
  • 减半征收城建税文件
  • 合并报表的少数股东权益分录
  • 餐饮业租赁要求
  • 小规模季报还没报改了一般纳税人
  • win10消费者版本和商业版本有什么区别
  • 付给银行的手续费分录
  • 索尼vpcea200c笔记本
  • 鸿蒙系统2.0怎么升级3.0
  • 贷款房屋评估费怎么收
  • PHP:oci_fetch_row()的用法_Oracle函数
  • 法恩达尔的信
  • php解压压缩包
  • 应交税费会计分录例题
  • yolov3训练自己的数据超详细
  • phpadmin默认密码
  • 工程施工会计做账流程及会计分录
  • 深入理解计算机系统 第三版 pdf
  • lstm crf
  • addr指令
  • 入库税款异常是啥意思
  • 递延所得税资产怎么计算
  • 法人名称是什么意思
  • 技术转让和技术开发区别
  • 季度所得税资产总额填错了,会不会有影响
  • 固定资产清理包括什么会计科目
  • 企业所得税的内容比土地增值税的多了
  • 公用经费属于哪一类经费
  • 银行承兑汇票如果到期了企业没有兑付
  • 什么叫境外地区
  • 预缴土地增值税税率表2023年最新
  • 管理费用借方贷方
  • 印花税每个月都报吗
  • 预付账款的账务处理视频教程
  • 哪些发票可以报销哪些发票不可以报销
  • 应交土地增值税的三种情况
  • 电子记账app下载
  • 增值税结转是月结转还是年度
  • 房地产开发企业资质管理规定
  • sql server dbcc
  • sql server储存过程的创建与使用
  • win8.1关机没反应
  • 虚拟机vmx
  • 电脑连接宽带时出错怎么办
  • xp系统注册表在哪
  • windows窗口跑到了侧面
  • win8无法使用内置管理员账户打开ie
  • win8资源管理器未响应
  • cocos2dx drawcall优化
  • react 技巧
  • 批处理在windows中的典型应用
  • glortho函数
  • 完美解决雷电模拟器卡顿
  • jsonp如何解决跨域问题
  • npm镜像是什么意思
  • node解决跨域
  • bootstrap 树形菜单
  • android+
  • css伸缩弹动特效
  • 黑马程序员培训怎样
  • python 获取uuid
  • javascript 对象的this指向
  • 企业年金企业账户部分可以提取么
  • 开企业资信证明怎么办?需要哪些材料?
  • 财税公司经营范围介绍
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设