位置: 编程技术 - 正文

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

  • 城建税是什么税率
  • 哪些项目需要交环保税
  • 发票进项税额抵扣的最晚时间
  • 房地产增值税怎么算抵扣土地款
  • 国有独资企业交企业所得税规定
  • 抵债资产账务处理2021年
  • 汇票和支票的区别是什么
  • 其他应付款在现金流量表中应该填哪里
  • 印花税多缴纳怎么办
  • 固定资产报废变卖收入缴税账务处理
  • 电子发票不小心删掉了怎么办
  • 银行取现怎么取
  • 现金流量表本月数和本年累计数不一致
  • 哪些税不适用征管法
  • 预收账款在什么科目核算
  • 企业租车费可以抵扣吗
  • 补交以前年度增值税和滞纳金怎么开票
  • 公司取得政府赔偿款要交增值税吗
  • 未按规定安装使用税控装置
  • 生产企业原材料的订购与运输建模
  • 超额用电罚款应由谁缴纳
  • 股票质押期间收益归谁
  • 工资薪金所得税扣除标准
  • win10自带播放器不见了
  • 升级打装备的手游
  • 商誉减值会计准则
  • 商事账薄的特征
  • 深度deepin系统安装教程
  • PHP:Memcached::flush()的用法_Memcached类
  • vue 拖拽到目标区域
  • php语言设计模式之单例模式
  • 期票是不是承兑汇票
  • 营改增后酒店行业有哪些税种
  • 小程序开发必备的东西有哪些
  • tcp/ip协议含义
  • 计算机视觉的应用
  • ai训练流程
  • php23种设计模式
  • 增值税发票退回重开期限
  • 假发票如何举报
  • 购买方红字信息表已开销售方系统查不到
  • 全年累计个税扣除公式
  • 帝国cms移动端
  • 分享帝国cms选取什么
  • 差旅费的处理
  • SQL Server通过重建方式还原master数据库
  • 政府补助分类有几种
  • 外包食堂如何进货
  • 出售投资所得属于什么科目
  • 无法收回的应收账款怎么做分录
  • 建筑安装业,指从事____的企业
  • 销售货物的价外费用如何开票
  • 采购方退货的会计分录
  • 建筑业一般纳税人增值税税负率
  • 预收账款账务处理流程图
  • 坏账准备的会计核算
  • 企业发生存货盘盈时计入营业外收入科目
  • mysql查询时间语句
  • 数据库账号密码怎么修改
  • 当你感觉到你的win2000运行速度明显减慢
  • coms恢复出厂设定还原bios设置方法步骤讲解
  • win10搜索类型
  • linux终端怎么运行
  • linux如何挂载iso文件
  • win10 rs1是什么版本
  • 微信付费使用是真的吗
  • excel打开csv文件数据有丢失
  • cocos2dx 教程
  • jQuery Real Person验证码插件防止表单自动提交
  • javascript事件委托的用法及其好处简析
  • JavaScript中数组长度的属性
  • 传智播客javappt
  • unity如何成一组
  • linux释放cache
  • jquery判断值是否为空
  • 委托代征管理办法最长有效期
  • 矿产资源税的计税依据
  • 留抵税额退税政策2022年14号文件
  • 软件著作权可以转让公司吗
  • 城市维护建设税怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设