sdk学习笔记2
0、新建cmd文件。写入以下代码,打包jar用(直接放在Assets下就行了);
jar cvf test.jar ./com
1、在Flie下的build and setting 里,勾选Google Android Project 并设置好包名Bundle Identifier 和导出的文件名Product Name 然后Export一个安卓的工程。
2、用Eclipse打开导出的工程,新建一个MainActivity。然后Extend UnityPlayerActivity。再把AndroidManifest的主入口改为MainActivity。
3、同样,在MainActivity里新建一个方法
public int test (int flag)
{
Log.i("test","flag = "+flag);
return 150831;
}
4、Unity的脚本中,新建一个回调接收方法。如
void TestCallBack(string str)
{
Debug.Log("unity str = " + str);
}
5、在android的MainActivity中的test方法增加回调判断
if(flag == 150){
UnityPlayer.UnitySendMessage("Main Camera", "TestCallBack", "android 传回的值");//(Gameobject,方法,回传的值)
}
6、然后再从Unity里Export一个Android工程出来编译就可以了。
ps:低调进步……