第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > Unity 优化Unity切换后台的问题

Unity 优化Unity切换后台的问题

时间:2024-08-30 16:34:41

相关推荐

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.如果有哪位大佬有更好的办法可以分享下吗?

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。