位置: 编程技术 - 正文

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

  • 工资表怎么导入个税系统计算个税
  • 商品房价格居高不下的原因
  • 材料暂估可以跨年度吗
  • 企业视同销售的税法依据是什么?
  • 征信高风险是什么意思
  • 无需外汇局审批的账户
  • 小规模变更为一般纳税人流程
  • 跨越发票冲红,填了红字信息表,没有负数发票
  • 应收退货成本递延
  • 制造业主要生产工艺
  • 春节商家促销文案
  • 企业搬迁到外省之前的债务怎么处理
  • 残保金上年在职工资总额
  • 房地产企业老项目增值税
  • 扶持资金属于政府补助吗
  • 购买货物待销售会计分录
  • 当月增次月是什么意思
  • 本期增加固定资产原值
  • 3%增值税专用发票可以抵扣多少
  • 股东可以以知识产权作价出资吗
  • 收境外的钱
  • 2020工会经费退费
  • 缴纳印花税怎么算
  • 加工费的会计处理
  • 无形资产资本化和费用化的区别
  • macOS Big Sur 11.3 开发预览版 Beta正式更新
  • elementuiicon
  • 结转结余会计分录
  • 新公司30天内未办理税务登记
  • 委托加工的材料成本包括辅助材料成本吗
  • 万字短文
  • 一个楼盘可以开盘几次
  • 科目汇总表借方发生额为零怎么填
  • 营业外收入会计分录怎么做
  • 期权增发是什么行业
  • 建筑安装包清工税率多少
  • 员工业余自学
  • 凭样品销售
  • 怎么开电子专用增值税发票
  • 有什么学电脑的网站
  • 特惠贷贴息金额怎么算的
  • 利息补缴税款加收利息计算
  • 合同权益如何进行转让
  • 不单独计价的包装物是什么意思
  • SQL Server解析XML数据的方法详解
  • 现金流量表两年数据分析
  • 个人所得税手续费返还账务处理
  • 其他应收款是负数怎么报税
  • 存货跌价准备是什么意思
  • 扇贝的储存方式
  • 如何计提本年度工资总额
  • 应收账款周转率越大越好还是越小越好
  • 新收入准则按照期间确认收入
  • 某个项目投资多少钱怎么算
  • 财政总预算会计的主体是
  • 利息支出税前扣除的规定
  • 电子税务局申报流程
  • 企业发放职工薪酬的账务处理
  • 用户登陆login什么意思
  • dos破解密码输入什么
  • win8激活失败
  • 前端获取http状态码400的返回值实例
  • linux文件压缩和备份实验
  • shell中break和continue
  • css网站布局实录 pdf
  • unity3d功能
  • javascript中interval与setTimeOut的区别示例介绍
  • 分享一些常用的文件
  • android工程目录
  • 批处理命令不允许用户在文件夹内的文件
  • 一起学ap
  • jquery中如何获取元素?
  • Protocol Buffers(Protobuf)开发者指南---概览
  • javascript 作用
  • listview subitems
  • eclipse自动生成
  • 税务局冬季作息时间
  • 山西税务官网登录
  • 缴款单号怎么交学费
  • 关于车辆购置税的规定,下列说法正确的是
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设