如何仅隐藏Unity中制作的Android应用程序中的导航栏?
我已经尝试过Screen.fullScreen = false,但这会在内容上同时显示状态栏和导航栏。
答案 0 :(得分:0)
Unity商店中有一项资产可以帮助您获得所需的东西。 Android Immersive Mode
答案 1 :(得分:0)
使用Unity 2019.2,您可以在Player settings
中更改该选项。
按“ Ctrl + Shift + b”打开构建设置
单击“播放器设置...”按钮以打开“播放器设置”面板。
选择“播放器”标签。
并打开“以全屏模式启动”。
答案 2 :(得分:0)
我最终使用了下面链接中发布的脚本。 http://zehfernando.com/2015/unity-tidbits-changing-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;
答案 3 :(得分:0)
// 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 Editor中禁用了全屏模式,这也会隐藏导航面板。