開(kāi)發(fā)教程
a.依賴unity的架包
b.然后新建一個(gè)activity類繼承UnityPlayerActivity
View playerView=mUnityPlayer.getView();
ll_unity.addView(playerView);
ll_unity為布局中的LinearLayout控件靴寂。這個(gè)可根據(jù)自己實(shí)際情況來(lái)寫
c.android調(diào)用unity中的腳本中的方法
UnityPlayer.UnitySendMessage("腳本掛載的物體名","腳本中的方法", "字符串參數(shù)");
d.返回上一步方法
由于我這邊用了singleInstance,所以后退鍵用moveTaskToBack(true);
e.unityActivity最好配置為
android:launchMode="singleInstance"
f.unity調(diào)用android中的腳本中的方法
voidreport(stringp){
??????????????try
??????????????{
? ? ? ? ? ? ? ? ??AndroidJavaClasstestActivityClass =newAndroidJavaClass("com.lmnet.mengzg.activitys.UnityActivity");
?????????????????????if(testActivityClass !=null)
?????????????????????{
? ? ? ? ? ? ? ? ? ? ? ??testActivityClass.CallStatic("方法名","方法參數(shù)");
?????????????????????}
??????????????}
??????????????catch(System.Exceptione)
??????????????{
?????????????????????Debug.LogError(e);
??????????????}
???????}
1辖试、顯示圖片錯(cuò)誤 ? ?
解決辦法:要用以下方法來(lái)顯示圖片
iv.setBackgroundResource(getActivity().getResources().getIdentifier("pay_select","drawable", getActivity().getPackageName()));