[英]Unity: Hide Navigation Bar
如何在 Unity 制作的 Android 应用程序中仅隐藏导航栏?
我已经尝试过 Screen.fullScreen = false,但是它同时显示了内容上的状态栏和导航栏。
// Resume Unity
@Override
protected void onResume() {
super.onResume();
mUnityPlayer.resume();
mUnityPlayer.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}
即使您在 Unity 编辑器中禁用全屏模式,这也会隐藏导航面板。
Unity 商店中有一项资产可以帮助您获得想要的东西。 安卓沉浸模式
使用 Unity 2019.2,您可以在播放器设置中更改该选项
按“Ctrl + Shift + b”打开构建设置
单击“播放器设置...”按钮打开播放器设置面板。
选择标签“播放器”。
并打开“以全屏模式启动”。
我最终使用了下面链接中发布的脚本。 http://zehfernando.com/2015/unity-tidbits-changed-the-visibility-of-androids-navigation-and-status-bars-and-implementing-immersive-mode/
在您的 Unity 项目中实现此脚本时,您可以使用以下代码同时显示导航栏和状态栏。 如果您只想显示状态栏,而不是导航栏,请将导航栏状态设置为 på .hidden!
ImmersiveAndroid.statusBarState = ImmersiveAndroid.States.Visible; ImmersiveAndroid.navigationBarState = ImmersiveAndroid.States.Visible;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.