-
unity调用android方法
1、将unity中的android支持jar包导入到androidstudio项目lib下面
image.png
![](https://img.haomeiwen.com/i27089232/2b3bd02a74c9c73a.png)
2、Android 书写一个Activity类继承UnityPlayerActivity
![](https://img.haomeiwen.com/i27089232/b8fb1c6a8a5daca4.png)
3、AndroidManifest.xml 配置Activity的meta-data属性
![](https://img.haomeiwen.com/i27089232/581bc548f1cf2133.png)
4、项目类型配置成com.android.library 并编译出来aar包
![](https://img.haomeiwen.com/i27089232/a3b2302775cb3b4c.png)
5、解压aar包 提取如下文件一起导入到Unity项目Assets/Plugins目录下
![](https://img.haomeiwen.com/i27089232/e66b1076f5a0f95a.png)
![](https://img.haomeiwen.com/i27089232/9aad7c25a43217b9.png)
6、场景中添加Button组件 并创建一个C#脚本绑定到Button的父布局Canvas上
![](https://img.haomeiwen.com/i27089232/4aa988e9183efd67.png)
7、用VS编辑AndroidControl脚本
![](https://img.haomeiwen.com/i27089232/6bfc90125d3d6592.png)
8、改Button位置 并且绑定Onclick对应的方法:
![](https://img.haomeiwen.com/i27089232/d971ef875c9ea2a3.png)
9、调试:加断点、附加unity程序调试,unity运行
![](https://img.haomeiwen.com/i27089232/0efedc5f557ed005.png)
![](https://img.haomeiwen.com/i27089232/535aa0cbd7111598.png)
10、编译:插入手机
![](https://img.haomeiwen.com/i27089232/a357f25cd171a019.png)
11、真机演示
![](https://img.haomeiwen.com/i27089232/7a8904a01d48bc77.png)
-
Android 调用Unity的方法:
1、unity 脚本添加方法
image.png
image.png
2、Android添加方法调用
image.png
3、重新打包aar 解压 放到unity工程,编译真机运行后点击按钮
![](https://img.haomeiwen.com/i27089232/5b0ff7344f0bb135.png)
网友评论