繁体   English   中英

Unity:隐藏导航栏

[英]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,您可以在播放器设置中更改该选项

  1. 按“Ctrl + Shift + b”打开构建设置

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

  3. 选择标签“播放器”。

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

检查这张图片

我最终使用了下面链接中发布的脚本。 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM