位置: 编程技术 - 正文

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

  • 固定资产折旧会计处理
  • 固定资产可以一次性摊销吗
  • 外经证错了已经交了税怎么办
  • 企业财务独立核算
  • 开红字发票如何调整收入?
  • 单位出租厂房如何开票
  • 没有增值税发票怎么出口
  • ktv的发票可以报销吗
  • 固定资产评估增值
  • 对公账户开通网银有什么好处
  • 广告服务增值税差额征税
  • 房租发票税点是几个点
  • 股票怎么算印花税收入
  • 工程部物品领用表格模板
  • 买卖不破租赁什么情况必须搬走
  • 劳务分包可以开劳务费吗
  • 个体户定期定额申报表怎么填
  • 车船税没发票只在备注可以计入管理费用吗
  • 某市财政收到林业基金收入分录
  • 商业汇票付款方通过哪个会计科目核算
  • 如果当月增值税进项比销项多怎么结转
  • 申报个税是按哪个月的工资表
  • 资产负债表流动性从强到弱
  • 厂家质量问题商家有责任吗
  • 进项票怎么做
  • c盘appdata怎么清理
  • 吊销执照公司资产怎么办
  • 关于工程材料的图书有哪些
  • 电子缴税回单在哪里打印
  • linux 去除换行
  • kb4577266补丁
  • 发票作废之后税钱怎么退回了
  • window10自带商店下载位置
  • ghoststartservice.exe是什么进程 有什么作用 ghoststartservice进程查询
  • vue 右键菜单
  • 非城市公交企业管理办法
  • vue项目怎么运行起来
  • grid-column
  • 存放同业属于什么会计制度
  • 个税申报失败如何修复
  • k8s安装步骤
  • 进入微信小程序
  • tracetcp命令
  • js去除属性
  • 待抵扣进项税额的分录
  • 建筑劳务公司适应什么工程
  • php headers
  • 帝国cms修改提示怎么设置
  • 长期待摊费用计提摊销的会计分录
  • 税号里面的0和O有区别吗
  • 增值税进项税额抵扣期限最新
  • 建筑企业包工包料业务的发票开具和涉税处理
  • 商标 入账
  • 收到红字发票进项税怎么做账务处理
  • 现汇账户和现钞账户
  • 如何防止mysql数据库攻击
  • sql server批量导入数据
  • sql语句数字转化为文字
  • win10找不到打印机驱动
  • win10怎么用键盘重启
  • ubuntu命令行打开火狐浏览器
  • windows7的关闭方法
  • win7如何禁用网卡
  • windows8用的人少
  • liunx改时间命令
  • win10预览版和正式版区别
  • dos所有命令的命令格式
  • bat获取当前路径的值
  • Unity通过图片生成3D模型
  • angular的ngif
  • node .js
  • python中列表的遍历
  • 猫的所有视频
  • javascript教程完整版
  • jquery解析html文本
  • 外经证怎么核验
  • 税务局高风险人员有啥影响
  • 车辆购置税纳税申报表下载
  • 市民服务热线有用吗
  • 税务24号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设