Unity中调用Android的类成员函数方法
我们在Android的MainActivity类中声明一个“add”函数,这个函数这个函数有两个参数a,b,都是int类型的。然后返回两个函数的和。
本篇文章的重点,在于调用的过程,所以将调用的函数简单化。如果该函数调用成功,则参数类型和返回值就可以改为其他基本类型的数据。
我使用的AndroidStudio版本:AndroidStudio4.1.1,Unity版本是:2019.4.4f1
Android部分:
1、建立空的Android工程,选择 Empty Aciticyty,点击next,设置好路径以及包名,包名要和Unity中的包名一致,选择最低的API支持,我这里选择的是19。因为我在Unity里面BuildSetting->Android Platform找到的最低的AndroidAPI支持就是19,所以两边进行了统一(有博主的文章说到:如果不统一,Unity会抽风,所以尽量统一)

2、完成之后,AndroidStudio会帮我们生成一个空的Android工程。然后我们点击:File->New->New Moudule,选择:Android Library

3、然后next创建该Lib,记得设置自己的lib工程的名字,我这里设置的是TestLibrary,点击完成之后,和app同级的目录就会出现我们刚才新建的工程,这个工程有Android附赠给我们的AndroidManifest.xml文件以及MainActivity.java文件。

4、删除这个TestLibrary工程里面的activity_main.xml文件,因为我们的布局是由Unity进行控制,这个文件会和Unity冲突,这个工程也只写逻辑,所以用不到布局文件。
然后将MainActivtiy.java里面的setContentView进行注释,不然会报错。

本文详细介绍了如何在Unity中调用Android的MainActivity类函数,包括创建Android库项目,导入Unity的classes.jar,编写Java方法,编译并获取必要的文件,以及在Unity中实现调用的C#脚本。文中还提到在Unity中运行可能出现的问题及解决方法,提供了一个简单的调用示例。

1219

被折叠的 条评论
为什么被折叠?



