位置: 编程技术 - 正文

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

  • 企业的企业所得税
  • 已经作废的发票还需要申报吗
  • 免税行业可以开什么发票
  • 实收资本的印花税怎么交
  • 企业销售使用过的固定资产如何开票
  • 小规模纳税人和个体工商户的税收政策
  • 企业所得税特殊性税务重组
  • 企业的季度所得税怎么算
  • 购买股票如果公司亏损
  • 去年的库存
  • 入库前的挑选整理费用计入采购成本吗
  • 旅行社开具会议费发票可以差额征税吗
  • 销售无形资产增值税纳税义务发生时间
  • 购买固定资产的进口关税
  • 财产保险合同的主体变更
  • 合伙企业个人所得税经营所得税率
  • 小规模增值税缴纳怎么算
  • 消费型增值税计算公式
  • excel自动计算增值税
  • 应收账款坏账处理审计
  • 替票是什么和发票的区别
  • 支付工程款时有哪些费用
  • 发票冲红后多交多少税
  • 1697510768
  • cpu不支持vt怎么办
  • 股权转让要交哪些费用
  • php验证码代码怎么写
  • 在windows7中,桌面图标的排列顺序是
  • consolo application
  • html中a标签的作用
  • 最小的电脑是多少寸的
  • php中imagestring
  • 开具增值税专用发票和普通发票的区别
  • 房屋权属登记撤销申请书
  • 结转损益类收入科目的余额会计分录
  • 纳入资本公积
  • vue创建项目后开始写的步骤
  • 机器学习报错解决2——ValueError: too many values to unpack (expected 3)
  • 编译和链接的区别是什么
  • uni-app ——使用uploadFile上传多张图片
  • 主营业务成本入账分录
  • 中国石化电子发票平台官网
  • 其他应收款抵货款怎么记账
  • 银行的抵债资产是否需要缴纳房产税
  • 增值税不动产扣除项目
  • 工会组织机构需要备案吗
  • 增值税普票如何开具红字发票
  • 所得税预缴申报表资产总额怎么填
  • 预计负债的三个条件
  • sqlserver判断数字
  • 固定资产盘点怎么做
  • 注册公司时的注册资金认缴是什么意思
  • 融资租赁算非标业务吗
  • 应收账款入账价值包括现金折扣吗
  • 缴纳房产税和城镇房产税
  • 其他应收款如何做坏账处理
  • 年报从业人数和什么有关
  • 教育类退费
  • 明细账填制要求
  • fedora系统
  • win7麦克风没声音怎么设置方法从计算机
  • ubuntu系统怎么进入命令行
  • Win8.1不借助第三方软件怎么给文件夹加密并隐藏
  • windows下合并分区
  • linux计划任务每天九点
  • 搭建android开发环境实验原理
  • html中dt
  • easyui grid
  • jquery easyui开发指南
  • nodejs fabric
  • node发送邮箱
  • 批处理set命令
  • javascript教程完整版
  • shell读取文本
  • [置顶]游戏名 TentacleLocker
  • unity she
  • 酒精是否缴纳消费税
  • 广东省地方税务局
  • 中国税务网发票怎么开
  • 补交以前年度城建税费怎么做账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设