开发教程
a.依赖unity的架包
b.然后新建一个activity类继承UnityPlayerActivity
View playerView=mUnityPlayer.getView();
ll_unity.addView(playerView);
ll_unity为布局中的LinearLayout控件。这个可根据自己实际情况来写
c.android调用unity中的脚本中的方法
UnityPlayer.UnitySendMessage("脚本挂载的物体名","脚本中的方法", "字符串参数");
d.返回上一步方法
由于我这边用了singleInstance,所以后退键用moveTaskToBack(true);
e.unityActivity最好配置为
android:launchMode="singleInstance"
f.unity调用android中的脚本中的方法
voidreport(stringp){
try
{
AndroidJavaClasstestActivityClass =newAndroidJavaClass("com.lmnet.mengzg.activitys.UnityActivity");
if(testActivityClass !=null)
{
testActivityClass.CallStatic("方法名","方法参数");
}
}
catch(System.Exceptione)
{
Debug.LogError(e);
}
}
1、显示图片错误
解决办法:要用以下方法来显示图片
iv.setBackgroundResource(getActivity().getResources().getIdentifier("pay_select","drawable", getActivity().getPackageName()));
网友评论