位置: 编程技术 - 正文

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

  • 个人所得税清算怎么操作
  • 抄税是什么意思谁做的事情
  • 需要进项税额转出的发票还用勾选吗
  • 以固定资产投资的会计处理
  • 融资租赁业务如何高效拓展
  • 个人开具发票需要税号吗
  • 租地建厂房合同
  • 客运站收到承运方开具增值税专用发票可否抵扣
  • 净现金流量率计算公式
  • 待摊费用的金额
  • 房屋购买安装电梯可以抵扣吗?
  • 劳务费代驾计入什么科目?
  • 跨年补交企业所得税
  • 组合销售带来的收益
  • 企业间借款利息账务处理
  • 行政单位以前年度会计错账调整
  • 收购企业收购方和被收购方如何做账?
  • 筹建人员是什么工作
  • 经营费用与营业收入区别
  • 员工意外伤害保险怎么买
  • 王者荣耀怎么解除关系
  • 为什么预付账款是流动资产
  • 增值税漏洞
  • win10excel闪退是什么原因
  • 盆栽玉树的养殖方法
  • 本期发出存货成本是什么意思
  • 购买原材料月末需要结转吗
  • matlab绘图总结
  • 税控盘开具增值税专用发票步骤
  • 车间买的工具如何做会计分录
  • 代理进口业务应纳的关税
  • 二季度报表是累计数吗
  • 代垫费用开票明细怎么写
  • 补偿金是否应该上税
  • 供应商质量考核评估表样板
  • 织梦cms要钱吗
  • 非货币交易分录
  • 税控盘使用费
  • 明细账示例
  • 个税申报逾期罚款怎么算
  • 常用sql脚本
  • 今年发放去年的工资怎么入账
  • 固定资产折旧及残值率
  • 企业所得税年报更正申报怎么操作
  • 递延所得税资产和负债怎么理解
  • 持有至到期投资和债权投资的区别
  • 销售费用主要账户包括
  • 绿植租赁怎么开票
  • 认缴制下实收资本可以减少吗
  • 员工报销材料费用会计分录
  • 如何合理的运用网络
  • 对方开普票,怎么扣税
  • 鉴证咨询服务费可以抵扣吗
  • 所有者权益的概念和特征
  • 固定制造费用包括变动制造费用吗
  • 转出投资款计入现金流量表的哪里
  • XP系统升级WIN7系统
  • windows10创意者更新
  • windowsxp关闭窗口操作方法有哪些
  • debian更新软件
  • mac显示所有窗口的快捷键
  • solaris如何关闭usb接口
  • 硬盘 bios
  • 如何在windows里保存画过的画
  • linux dicom
  • vista 安装
  • xp administrator隐藏如何找回解决方案
  • win xp 内存
  • js动态加载图片
  • 简单的jquery插件实例
  • jquery mobile ui
  • c语言 ls
  • 举例简介三国演义人物塑造的主要手法
  • javascript入门基础
  • 简单的设计模式
  • 用python做一个贪吃蛇
  • javascript bug
  • 公司被税务查账对不上
  • 100万元的人民币
  • 深圳为何
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设