Unity 优化Unity切换后台的问题
不知道你们有没有这样的需求就是程序切换到了后台再进入程序,就给播放一个全屏广告或者一个开屏广告
当然,开屏广告播放是不会对是否切换后台是没有影响了,但是全屏广告就会导致进入了后台。就会造成一个后果就是当你播放完广告之后,unity 就会判定为你是从外面进来的
就上图这个了。这个API是会造成这样的问题
无限播放全屏广告,这个体验。。。。
所以这个时候就是我要介绍的内容了,当然这个内容,是需要懂一点anroid的,因为接下来我要介绍的内容就是anroid代码了
1.找到build.gradle 里面添加依赖
implementation "androidx.lifecycle:lifecycle-extensions:2.2.0"implementation "android.arch.lifecycle:common-java8:1.1.1"
2.找到 Application 并继承LifecycleObserver这个类
3.并且在OnCreat 里面添加如下观察者代码
ProcessLifecycleOwner.get().getLifecycle().addObserver(this);
4.下面的代码就是我们的重点了
这个代码就是我们的切换后台 的代码了,和Unity的类似,但是这个可比unity的好,下面的可以判定播放广告是不会被认为进入后台的
@OnLifecycleEvent(Lifecycle.Event.ON_STOP)private void onAppBackgrounded() {Log.e("切换了后台:","有切换吗?");}@OnLifecycleEvent(Lifecycle.Event.ON_START)private void onAppForegrounded() {if(isInit){Log.e("回到游戏:","有回吗?");}}
5.如果有哪位大佬有更好的办法可以分享下吗?
Unity 优化Unity切换后台的问题相关推荐
- IGDATaiwan上Unity 优化讲座III
IGDATaiwan上Unity 优化讲座III (罗志达) https://www.youtube.com/user/IGDATaiwan 议程: https://2019.tgdf.tw/agen ...
- unity优化冷启动时间/加载时间总结
本文一部分博主并未实践过,只是做一个总结,如有错误,请指正 目录 一.概念了解 二.优化目的 1.保证游戏流畅度的基础上DrawCall越小越好 2.Statistics统计面板参数 3.打包编译 三 ...
- 复习Unity优化技巧
复习Unity优化技巧 一.引言 新的格局 有推荐的吗? 二.优化 第一章.优化图形性能 1.分析: A.GPU通常受填充率或者内存带宽制约. 填充率 渲染管线 B.CPU 通常受到需要渲染的批次数的 ...
- unity 优化3-内存优化
Unity3D在内存占用上一直被人诟病,特别是对于面向移动设备的游戏开发,动辄内存占用飙上一两百兆,导致内存资源耗尽,从而被系统强退造成极差的体验.类似这种情况并不少见,但是绝大部分都是可以避免的.虽 ...
- Unity3d面向英特尔 x86 平台的 Unity* 优化指南: 第 2 部分
目录 优化 脚本优化 脚本视锥剔除和协同例程 智能内存管理 缓存频繁使用的对象和组件 使用 Unity 物理系统的最佳实践 禁用完全透明对象 返回至教程第 1 部分: 面向英特尔 x86 平台的 Un ...
- Unity3d面向英特尔® x86 平台的 Unity* 优化指南: 第 3 部分
目录 编辑器优化 遮挡剔除 LOD:细节级别 阴影 使用一个摄像头 渲染队列排序 光照贴图 针对复杂模型,使用简单的碰撞器代替网格碰撞器 返回至第 2 部分教程: 面向英特尔® x86 平台的 Uni ...
- Unity优化之Graphics相关
Unity优化之GraphicsCamera相关 // 像素px.分辨率.ppi.dpi.dp(dip) 屏幕尺寸(Screen Size): 屏幕对角线的长度.iPhone5屏幕尺寸为4英寸.iPh ...
- Unity Google VR Cardboard 后台挂起时陀螺仪仍然占用问题解决
为了节省时间,先说结论: Unity集成的Google VR,cardboard应用切换到后台时,确实不会有陀螺仪占用不释放的问题.它能自动停止追踪,释放其占用的accelerometer,gyros ...
- 【Unity】Unity内存管理与优化(一)内存域、堆栈、垃圾回收、内存泄漏、内存碎片
文章目录 Unity内存 内存域 - 托管域 - 本地域 - 外部库 - 跨桥操作 堆和栈 - 栈 - 堆 - 堆栈的使用 垃圾回收 - Mono内存分配过程 - 内存泄漏 - 内存碎片 - 运行时垃 ...
最新文章
- ARM发表白皮书:物联网的过去、现在与未来
- c语言用栈实现计算器加法运算,请问,用c语言做一个计算器 包括+-*/()的运算 用栈 该怎么做...
- 算力至上?AI芯片大对决
- MySQL锁系列3 MDL锁
- python用什么软件编程-python开发用什么编辑器
- 直接在电脑屏幕上画画_电脑屏幕保护膜有那些你知道吗?
- python apply函数_8 个 Python 高效数据分析的技巧
- Python绘图实例24:三层嵌套正方形绘制
- 解决窗口桌面管理器内存占用过高,系统更新,核显驱动异常造成的内存泄漏问题。
- 如何清洁Mac的屏幕
- php发卡v6_GitHub - Cghang/vfkphp: V发卡 完全开源免费的个人自动发卡解决方案
- 测试9年,面试华为要薪1万,华为员工:公司没这么低工资的岗
- 2018年世界杯助力优酷重返第一,也成为视频行业的分水岭
- [cnblogs镜像]苹果操作系统名称演变史 新名称macOS
- 你这手写vue2.x/3.x的响应式保熟吗?
- 双向链表的插入和删除
- python为啥爬取数据会有重复_使用python爬取B站千万级数据
- 如何安装redis和给wordpres加速?
- vue中 gojs 的使用及去除水印
- Oracle数据库去重方法