最新版本的设置透明不用这么复杂,源码在创建SurfaceView时有设置透明的条件
private SurfaceView CreateGlView() {
SurfaceView var1;
(var1 = new SurfaceView(this.mContext)).setId(this.mContext.getResources().getIdentifier("unitySurfaceView", "id", this.mContext.getPackageName()));
if (this.IsWindowTranslucent()) {
var1.getHolder().setFormat(-3);
var1.setZOrderOnTop(true);
} else {
var1.getHolder().setFormat(-1);
}
这个里面IsWindowTranslucent()就是style里面的UnityThemeSelector.Translucent,将activity的theme设置为UnityThemeSelector.Translucent,整个背景就透明了
Unity Android 背景透明 相机透明1.项目需求: Unity接入视频SDK让视频安置在Unity View的下方, Unity层作为其他布局的显示层这样做一个直播类的app只用写一套代码, 然后项目接入SDK...