Unity:隐藏导航栏

时间:2019-08-22 07:32:41

标签: android unity3d navigation hide

如何仅隐藏Unity中制作的Android应用程序中的导航栏?

我已经尝试过Screen.fullScreen = false,但这会在内容上同时显示状态栏和导航栏。

4 个答案:

答案 0 :(得分:0)

Unity商店中有一项资产可以帮助您获得所需的东西。 Android Immersive Mode

答案 1 :(得分:0)

使用Unity 2019.2,您可以在Player settings

中更改该选项。
  
      
  1. 按“ Ctrl + Shift + b”打开构建设置

  2.   
  3. 单击“播放器设置...”按钮以打开“播放器设置”面板。

  4.   
  5. 选择“播放器”标签。

  6.   
  7. 并打开“以全屏模式启动”。

  8.   

Check this image

答案 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中禁用了全屏模式,这也会隐藏导航面板。