位置: 编程技术 - 正文

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

  • 零报税有风险吗
  • 计提税费的会计分录怎么写
  • 税法基本原则是什么意思
  • 会计报表编制有哪些标准
  • 公司自有房产出租营业执照范围
  • 赠送客户的产品计入销售费用的二级科目
  • 增值税小规模纳税人起征点
  • 购进环保节能设备如何抵扣进项税
  • 高新企业职工教育经费扣除比例
  • 提前竣工的规定是什么
  • 处置固定资产按残值还是净值
  • 出口样品可以申请专票吗
  • 办公室出租中介公司
  • 公司注销后股东承担责任的法律规定
  • 2019年化妆品
  • 外国人可以参加中国境内的党派或政治团体
  • 对于长期没发票的预付款怎么处理?
  • 民间非营利组织会计报表
  • 鸿蒙智能充电模式怎么用
  • 应收账款重分类什么意思
  • 事业单位自筹什么意思
  • 年底所得税账务处理
  • 企业付给个人工资怎么做
  • 计提补贴会计分录
  • 筹建期间借款费用
  • 简单的php文件
  • 审计报告分别在什么阶段
  • 出差费用计入
  • c语言中exit函数怎么用
  • 哪些收入需缴纳增值税
  • 高并发数据库解决方案
  • 新会计准则计提减值准备
  • 物业代收代缴是什么意思
  • 做账是指做什么
  • 电子发票查询真伪
  • 销售商品返还现金
  • 房租费待摊分录怎么做
  • 企业拆迁安置房屋没有房产证可以买吗
  • 建筑业有收入没有成本
  • 将外购商品作为非货币
  • 未付工程款范围内承担
  • 进项发票认证多了留抵多久
  • 企业对外借款是什么意思
  • 企业法人投资收益交税吗
  • 工资表明细表
  • 可供出售金融资产有哪些
  • 小规模纳税人怎么申报增值税报表
  • 年初未分配利润在利润表怎么填
  • 新单位年终工作总结
  • 如何恢复数据库数据
  • 存储过程的输出参数有且只能有一个
  • mysql免安装版本
  • win10预览版21301bug
  • windows vista pe
  • tvt_reg_monitor_svc.exe进程是什么
  • newmessage是什么软件
  • windows提示音神曲
  • win10系统遇到错误
  • cmd命令start命令
  • linux如何读取nvme信息
  • win10 运行
  • win8的系统
  • linux用户登录
  • 折腾linux 没意义
  • cocos2d rpg
  • 缩放打印到一张a4纸上设置
  • nodejs实战教程
  • android线程间通信的几种方法
  • Linux shell实现HTTP服务示例代码
  • perl中\s+
  • perl文件操作
  • linux,windows
  • javascript高级程序设计pdf百度云
  • fastcgi iis
  • jquery弹出窗口
  • 苏州市总工会主要领导
  • 广东国税局发票查询平台
  • 地方税务局工作内容
  • 开票盘注销后能否撤回
  • 车险包括车船费吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设