Unity 接入 Android SDK,切换黑屏问题

Unity 接入 Android SDK,切换黑屏问题

:在 Unity 接入Android SDK 以后,打开 SDK 界面(例如登陆或支付),切换到后台,回来之后游戏背景黑屏问题(SDK 的界面还在,游戏内背景黑了)。

:有些 SDK 的界面是采用启动一个新的 activity 的方式。所以导致我们在调用 SDK 的时候,游戏本身会调用生命周期的 pause 。这时候按下设备的 home 键,切换到后台,SDK 应该也会调用 pause 。然后重新返回游戏,这时候只有 SDK 会调用 resume,但我们游戏自己的程序并没有调用 resume。

:在 onPause 和 onStart 里分别判断当前 mainactivity 是否是 SDK 的 activity,假如是,就手动调用游戏 activity 的 onResume。

另附上 Android Activity 生命周期图;

×

纯属好玩

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
,