位置: 编程技术 - 正文

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

  • 公司申报房产税 土地取得时间怎么写的
  • 契税是什么意思契税是过户费吗
  • 单位卖二手车需要交什么税
  • 个人所得税手续费奖励是否交个税
  • 运输公司的车辆保险费计入什么科目
  • 个人所得税累计扣除标准
  • 经审计的财务报告包括的内容
  • 免税的开成有税率的怎么办
  • 股权投资损失账务处理
  • 海关免税设备清单
  • 资产处置收益结转损益
  • 办公室的取暖费怎么做会计分录
  • 纳税人和征税对象的区别
  • 生产用水的会计分录
  • 承兑汇票承兑流程
  • 增值税普通发票几个点
  • 税前扣除有标准的项目及标准有哪些?
  • 专票和普票的税率哪个高
  • 未在规定期限内发出追索通知
  • 外汇汇率在其中扮演什么角色?
  • 资产处置损益在企业所得税汇算时如何填列
  • 在建工程的折旧费计入什么科目
  • 教育费附加减免性质代码
  • 京挑客怎么赚钱
  • 上月留底的进项税额本月转出做什么分录
  • 配件进出库账目怎么做
  • 计提企业所得税费用会计分录
  • 食堂充值管理制度
  • 违约金没有写按什么算
  • 已认证进项税发票可抵扣么
  • 融资租赁会计处理承租人
  • 如何进入企业年报系统
  • php floor()
  • 企业废品处理管理办法
  • 变动成本法计算营业利润
  • php三元运算符简单例子
  • 商业模式诠释了一个企业如何赚钱
  • 语音识别的正确流程
  • PHP+Apache+Mysql环境搭建教程
  • 每月计提的工资包含社保吗
  • 凭证摘要写错了已经结账
  • 研发支出什么时候转管理费用
  • vue多平台
  • 如何解决在大学的压力英语作文
  • 以前年度损益调整账务处理分录
  • 进口关税完税价格的计算公式
  • 揭秘蟹卡骗局
  • MySQL导入导出命令
  • 增值税扣缴义务发生时间为扣缴义务人扣缴税款的当天
  • 工会经费计提比例0.8%
  • 销售商品发生的销售退回计入什么科目
  • 制造费用的结转正确的是( )
  • 出口货物预收账款分录
  • 财务预付账款情况说明
  • 本期预付的费用属于本期费用吗
  • 一年内到期的非流动负债是经营性负债吗
  • 开发间接费用的折旧包括哪些
  • 企业发展基金返还条件
  • 佣金付给别人公司合法吗
  • 先付一部分款发票怎么做
  • 旅行社代订机票便宜吗
  • 新准则会计科目解释
  • 没有关联企业怎么选不了否
  • 怎样计算计时工资
  • 如何彻底释放k50至尊版性能
  • winrecon.exe - winrecon是什么进程
  • windowsxp如何隐藏文件
  • linux必会的20种服务
  • js深度拷贝的方法
  • android检测网络差
  • [置顶]马粥街残酷史
  • shell脚本替换文件中某个字符串
  • jQuery Easyui datagrid/treegrid 清空数据
  • 廊坊银行辟谣了吗
  • 个人以土地投资入股都需缴纳哪些税
  • 自用的房产怎么交房产土地税
  • 个人经营所得申报时间
  • 增值税减免税备案
  • 即征即退进项税额分摊方法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设