Android控件无法在Unity 5.6.x上显示的问题
开发的SDK将Android Fragment显示在Unity开发的游戏之上,在Unity5.5及以下都正常,Unity 5.6上用手点击可以响应事件,但就是显示不出来。开发人员尝试很多方法无法解决。
开发的SDK将Android Fragment显示在Unity开发的游戏之上,在Unity5.5及以下都正常,Unity 5.6上用手点击可以响应事件,但就是显示不出来。开发人员尝试很多方法无法解决。
我在Google上找到如下资料,CUnityPlayer继承自UnityPlayer,重写addView方法,将SurfaceView的zOrderOnTop设为false,问题解决。
package com.xxx.yyy;
import com.unity3d.player.*;
import android.os.Bundle;
public class CUnityPlayerActivity
extends UnityPlayerActivity
{
@Override
public void onCreate(Bundle bundle) {
requestWindowFeature(1);
super.onCreate(bundle);
getWindow().setFormat(2);
//mUnityPlayer = new UnityPlayer(this);
mUnityPlayer = new CUnityPlayer(this);
setContentView(mUnityPlayer);
mUnityPlayer.requestFocus();
}
}
package com.xxx.yyy;
import com.unity3d