美文网首页
Unity3D和Android之间的方法交互(jar模式)

Unity3D和Android之间的方法交互(jar模式)

作者: Easyrealjs | 来源:发表于2017-02-09 14:57 被阅读214次

(一) Android方面

新建一个Android工程(我这里使用的是Eclipse),包名必须和Unity里的包名一致

Unity包名 Android工程包名

因为需要使用Unity提供的接口,所以需要将Unity的classes.jar拖入到工程中。

包所在位置

然后将主Activity继承 UnityPlayerActivity,同时修改主页的显示画面,去除掉R.layout.activity_mian,不然在Unity中显示黑屏

Activity需要修改的设置

写需要在Unity中调用的方法,注意使用Public

Android方法

点击运行,生成class文件,然后找到工程所在位置,删除R文件及相关文件,防止与Unity的冲突

删除R相关文件

输入win+R,cmd,打开命令行,打包成jar文件

打包成jar 用法说明

找到jar包,拖入到Unity工程中的Assets---Plugins---Android文件夹中,AndroidMainfast也需要一并拖过去,并根据Unity工程修改部分参数,如版本号,Android权限等等.

拖入到unity中

(二)Unity中调用Android的方法

在unity中调用Android方法即可实现

调用方法

(PS:有不详细之处,下回补充)

...

相关文章

网友评论

      本文标题:Unity3D和Android之间的方法交互(jar模式)

      本文链接:https://www.haomeiwen.com/subject/lnlpvttx.html