前言:
使用Unity开发Android相关的开发,避免不了要进行两者之间的交互,接下来我们就一一介绍相关的操作方法:
1:Unity如何调用android方法。
2:Android如何调用Unity方法。
3:如何制作一个.jar包,在unity中使用。
Unity如何调用android方法
1:建立Unity工程,如下图所示:
ExchangeInfo脚本是我们用来交互的代码。
修改配置:
导出Android工程:
C#代码相关
Android端代码相关
Android如何调用Unity方法
UnityPlayer.UnitySendMessage("Exchange","AndroidToUnity",” Android To Unity”);
UnitySendMessage(arg1,arg2,arg3)参数说明:
arg1:unity场景中的一个对像名
arg2:arg1物体上所挂载的脚本中的方法名
arg3:arg2方法接收的字符串参数
制作jar包
1:新建一个android项目,添加相应的MyTools类,
注意:项目属性1位置为Is Library选择。
添加完相就的类和方法保存后,将4位置的文件删除,这时会自动生成新的jar文件。
将.jar文件复制到unity中,如下图所示:
确认.jar在Android目录下。
Unity中如何调用jar中方法:
注意:包名和方法名一定要和jar文件的包名相同。