在Unity顶部显示手机状态栏(iOS/Android)
iOS
设置plist,Status bar initially hidden = NO即可。
Android
创建一个空的activity,让unityPlayer依附于它。在unity中通过 Screen.fullScreen 控制untiy画面是否全屏显示。
1.在unity场景中创建一个脚本,设置关闭全屏。
void Start() {
Screen.fullScreen = false;
}
2.使用AndroidStudio制作一个插件。
package com.statusbar;
import com.unity3d.player.UnityPlayerActivity;
public class UnityPlayerActivityStatusBar extends UnityPlayerActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
mUnityPlayer.setSystemUiVisibility(true);
}
}
3.创建styles.xml,如果要兼容多个安卓API版本,需要逐一创建。
<?xml version="1.0" encoding="utf-8"?>
4.在AndroidManifest中设置styles.xml的引用,启动项等。
android:icon="@drawable/app_icon"
android:label="@string/app_name"
android:theme="@style/UnityTransparentStatusBarTheme">
android:label="@string/app_name"
android:name="com.statusbar.UnityPlayerActivityStatusBar">
5.编译后作为插件引入到unity中,打包apk。
效果
————————————————
版权声明:本文为CSDN博主「setsuodu」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mseol/article/details/81603708
更多相关文章
- Android百度地图定位收索取周边在列表中展示并选择
- Android中关于Volley的使用(九)认识HurlStack(HttpClientStack)
- 关于Android(安卓)TabHost切换Tab字体的颜色背景颜色改变
- Android(安卓)添加动画的标签栏
- android完整权限
- 在eclipse创建android 工程
- Cocos2dx杂记:仿Android提示Toast
- Android(安卓)S5PV210 fimc驱动分析 - fimc_regs.c
- Android原生音量控制实例详解