位置: 编程技术 - 正文

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%的专票吗
  • 在公司发现问题该说吗
  • 企业的公益性捐赠支出
  • 建筑挂靠管理费用如何账务处理?
  • 产品毛利率计算表
  • 代驾费用入什么二级科目
  • 跨年得退货还用开负数发票吗?
  • 无形资产资本化和费用化的区别
  • 笔记本电脑bios设置
  • 出库单可以补吗
  • 公司被收购后所需资金
  • php字符串处理函数
  • 未分配利润转增股本规定
  • 网线插上还是显示红叉
  • vue移动和pc两套代码
  • 无形资产研发成功后的支出
  • 股权转让有溢价分录怎么写
  • php实现原理
  • vue组件继承element并重写方法
  • 小规模纳税人的条件
  • 前端高手进阶
  • 库存商品暂估入库金额如何确定
  • 个人工程款结算了对方不付怎么办
  • 印花税计算公式
  • 出租缴纳房产税
  • 超过认证期限的发票未抵扣能红冲吗
  • 文章让修改了就一定会接收吗?
  • 印花税申报完成如何缴纳
  • 偿还银行贷款利息计算
  • 不入库存商品直接走成本会怎样
  • SQLServer 2008中通过DBCC OPENTRAN和会话查询事务
  • 会员退费怎么算
  • 客户货款打到私人微信,删除公司电脑数据
  • 增值税一般纳税人登记表在哪里找
  • 抵债资产处置账务实例
  • 出差期间招待费用怎样报销
  • 样品定义是什么
  • 投资收益期末余额在借方还是贷方
  • 教育类退费
  • 如何解绑企业微信绑定的邮箱
  • 班车租赁服务
  • 删除用户mysql
  • mysql 指定my.cnf
  • csrss.exe是什么进程 2个
  • win7屏幕颜色不正常
  • winxp系统如何调整屏幕亮度
  • windows注册账号
  • Linux操作系统中怎么永久设置环境变量?
  • win8如何升级到win10系统版本
  • linux在vim编辑器中,将光标移动
  • 搭建android开发环境需要用到哪些工具
  • javascript之Array 数组对象详解
  • 学习名言警句 励志
  • iframe 自适应宽度和高度
  • unity安卓手机游戏官网
  • 在Debian(Raspberry Pi)树莓派上安装NodeJS的教程详解
  • python 脚本编写
  • jquery实现全选全不选
  • 事务所是干什么的会计
  • 地税局属于哪个部门管
  • 广东政务平台网上办事大厅
  • 限售股转让如何交税
  • 珠宝消费税怎么申报
  • 广东为什么用粤做简称?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设