位置: 编程技术 - 正文

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功能)

  • 三税率什么意思
  • 支付企业所得税会计科目
  • 证券交易计税依据
  • 小规模 季度
  • 合并抵消分录的原理是什么
  • 道路货物运输服务可以加计扣除吗
  • 增值税期末留抵退税政策实施力度
  • 新准则前期差错更正
  • 公司支付员工工伤赔偿怎么做账
  • 销售生产用原材料取得的收入计入什么科目
  • 普通发票电子发票没有章
  • 交际应酬费用
  • 一般纳税人能开3%的发票吗
  • 广告宣传费扣除标准30%是什么?
  • 金蝶增加银行存款账户,期间不对
  • 租赁物丢失如何赔偿
  • 经营范围外的业务可以开发票吗
  • 小规模企业增值税税收优惠政策2023
  • 小规模农产品可以抵扣吗
  • 签订旅游合同的意义
  • 税收筹划有哪些特点?
  • 免税企业进项怎么处理
  • 推广费属于什么税收编码
  • 技术合同的计税依据包括研究开发经费
  • 网页浏览器字体颜色怎么改
  • bios设置光驱为第一启动项
  • 工程施工怎么结转到成本里
  • 以前年度应收账款错误如何调整
  • 权益法初始入账价值和初始投资成本
  • 房产税从租计征按月还是按季
  • 苹果手机上传速度很慢
  • 母公司向子公司发行面值100万元、期限为三年
  • msg3.0.db是什么文件
  • 承兑汇票无法兑现的原因
  • 单位房转卖
  • 会计不忙
  • 搬迁收入增值税
  • php使用教程
  • laravel datatable
  • 转让技术所有权计入什么科目
  • ajax不刷新页面
  • 微信支付开发需要什么条件
  • vs命令参数
  • php 多进程
  • mongodb $and
  • 超简单的土法自制水泥
  • 不动产集体产权证什么意思
  • 简单的记账方法叫什么
  • 长期待摊费用的摊销方法
  • 企业费用发票有哪些可以入账
  • 什么叫挂往来
  • 哪些固定资产是负债类
  • 支付给法律顾问怎么做账
  • 暂估入账跨年如何红冲
  • 增值税负数发票怎么做账
  • 销售未开票怎么做分录
  • 退回上年度企业所得税
  • 独立法人资格是独立核算
  • 用户画像
  • windows任务管理器打不开
  • 菜鸟flask
  • win7安装sqlserver2005失败
  • 索尼vaio笔记本无法开机
  • win1020h2版本要更新吗
  • linux怎么删除文本文件
  • win7关闭xhci
  • kpg是什么文件
  • win10调小键盘
  • linux升级python2.7
  • perl -pe
  • python中deque
  • python 钉钉打卡定位
  • jq easyui
  • 置顶怎么折叠起来
  • jquery上传文件到服务器
  • 晋税通注册
  • 工会经费计税依据工资总额包括什么
  • 联合举办的活动
  • 公司税务认证
  • 税务之星ii驱动
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设