位置: 编程技术 - 正文

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

  • 个人所得税清算怎么操作
  • 资产处置收益是什么会计科目
  • 工程施工科目核算内容
  • 个体工商户免征税额度是多少
  • 货车的折旧年限怎么算
  • 往法人账户转备用金
  • 个人股东之间股权转让的溢价账务处理
  • 存货的计价方法有哪些,具体内容是什么
  • 用银行存款缴纳各种税费所引起的变动为
  • 按工人工资比例结转制造费用的科目
  • 收到采购款
  • 验资后资金转给第三方
  • 税率13降到11的财税政策解读
  • 不缴地税国税可停票吗?
  • 年终一次性奖金个税计算
  • 差额征税条件
  • 杨志勇财政
  • 一般纳税人既有批发零售又有不动产租赁
  • 企业的其他业务收入
  • svhost.exe - svhost是什么进程 有什么作用
  • win11 zen2
  • win7无法打开打印机
  • 二手商铺的税费太高了吧
  • 未取得合法有效凭证可以税前扣除
  • php __destruct
  • 常见造成账目差异的原因
  • 今日立冬祝福语大全
  • php生成随机字母数字代码
  • 报销差旅费的会计分录为什么是其他应收款
  • javaweb实现用户登录注册
  • 卷卷卷卷卷
  • 使用spring框架,大概有哪些步骤
  • 账户外币转人民币
  • 视同销售的增值税怎么申报
  • 物业公司代收水费账务处理
  • 代收代付业务
  • 公司员工餐费会计分录
  • 公司开具手工发票怎么开
  • js 自定义类型
  • 织梦如何使用
  • CORS跨域资源共享漏洞
  • 关联交易纳税调整期限
  • 账龄划分中有借有贷怎么分析
  • 公司购买手表入什么科目
  • 财务人员办理会计事项必须复制或取得原始凭证
  • 地补缴费额是什么
  • 原材料基本账务处理办法
  • 登记账簿遇到的问题及解决
  • 暂估应付账款借贷方向
  • 支付永续债利息的会计处理
  • 工程结算属于什么行业
  • 次年发放的奖金怎么入账
  • 销售空调并提供安装如何征增值税
  • sql如何学
  • MySQL数据库常见的几种约束有哪些
  • macos mysql
  • windows2008 iis安装
  • telnet root
  • windows电脑设置
  • xp系统创建本地连接的方法
  • dgservice.exe是什么
  • mac launchctl
  • macbook的qq怎么更换背景
  • sgbhp.exe - sgbhp是什么进程 有什么用
  • js简单实现点击按钮商品加入购物车
  • excel 级联
  • JS实现的ajax和同源策略(实例讲解)
  • 国际安卓应用市场
  • css放大字体
  • app启动页动画效果
  • unity官方插件
  • shell脚本视频教程
  • js原生dialog
  • unity破解安装教程
  • 关于草丛:单局游戏内
  • jquery隐藏和显示div
  • 药店买药开票吗
  • 转让土地的土地增值税
  • 递延所得税资产怎么计算
  • pppoe账号密码改了连不上网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设