Unity:隐藏导航栏
Unity: Hide Navigation Bar
如何在使用 Unity 制作的 Android 应用程序中仅隐藏导航栏?
我已经尝试过 Screen.fullScreen = false,但它同时显示了内容上方的状态栏和导航栏。
Unity 商店中有一项资产可以帮助您获得想要的东西。
Android Immersive Mode
使用 Unity 2019.2,您可以在 Player settings
中更改该选项
Press "Ctrl + Shift + b" to open Build settings
Click on "Player settings ..." button to open Player setting panel.
Select Tab "Player".
And turn on "Start in fullscreen mode".
我最终使用了下面 link 中发布的脚本。
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;
// 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 制作的 Android 应用程序中仅隐藏导航栏?
我已经尝试过 Screen.fullScreen = false,但它同时显示了内容上方的状态栏和导航栏。
Unity 商店中有一项资产可以帮助您获得想要的东西。 Android Immersive Mode
使用 Unity 2019.2,您可以在 Player settings
中更改该选项
Press "Ctrl + Shift + b" to open Build settings
Click on "Player settings ..." button to open Player setting panel.
Select Tab "Player".
And turn on "Start in fullscreen mode".
我最终使用了下面 link 中发布的脚本。 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;
// 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 编辑器中禁用全屏模式,这也会隐藏导航面板。