首页 > Unity3D之项目开发 > Unity3D:Unity5.3以上版本Android状态栏的显示
2017
05-24

Unity3D:Unity5.3以上版本Android状态栏的显示

Unity在5.3以上的版本里把状态栏的显隐功能去掉了,但是iOS的没有去掉,果然安卓不是亲儿子啊,前两天做项目,需要这个功能,我开发用的是5.6版本,怎么找都没找到这个功能,还以为放在其他地方了呢,还特意去官网看了Unity的更新内容,结果百度了一下,果然5.3以后,安卓就没有这个功能了。后来在网上看到有人写了两个代码,就把这个问题搞定了,我稍微整理了一下,下面放代码。

上面的代码是调用了Unity打包成安卓后自动生成的UnityPlayerActivity类里面的状态栏显示隐藏的方法,所以不需要任何其他的安卓的jar包。

下面是使用方法:

可以直接将上面的代码拖到任意一个GameObject上,但是只有发布出来后才能看到效果。

最后编辑:
作者:大腿Plus
欢迎大家常来,我不是什么大牛,但是我会将我知道的和大家分享,也希望大家能多提意见,多交流,共同学习。

Unity3D:Unity5.3以上版本Android状态栏的显示》有 7 条评论

  1. 说:

    你好 这种方法很实用 我想问一下 有什么方法可以获取状态栏的高度吗 因为不同机型他的状态栏高度不一样 如果有的话 可以尽量说详细点

  2. Rex 说:

    哦,那有没有什么参考可以说下,这部分内容用的人比较少~~ 困扰很久了~

  3. Rex 说:

    你好,我用这个出现一个问题, 5.3的时候mUnityPlayer.setOnSystemUiVisibilityChangeListener是好着的,5.5之后我在安卓部分添加了 mUnityPlayer.setOnSystemUiVisibilityChangeListener 函数后,发现这个函数并不能完全监听到所有的消息,有时候会丢消息,导致我的显示有时候会有问题, 我可以留个QQ交流下 493213418

留下一个回复

This site uses Akismet to reduce spam. Learn how your comment data is processed.