首先说明, Unity和Android我都是刚开始写, 但理论应该是可以适用于Unity部分已写好, Android端还没写的情况.
不知道到是不是遇到的状况不同, 还是版本不一样, 我查了一遍网上导入教程都好复杂啊, 不是要生成aar文件, 就是要改一大堆文件. 而我自己根据网上的教程摸索一下, 发现其实可以很简单, 几个步骤就搞定!
我的软件版本分别是: Unity 2019.1.2f1, Android Studio 3.5
第一步
把已写好的Unity项目导出为整个Android项目文件夹
第二步
打开Anndroid Studio以Import的方式导入刚才那个项目, Anndroid Studio会自动重构, 这时就可以直接运行, 不需要改任何东西, 但有个问题, 看第三步.
第三步
以自动的方式生成res/layout文件夹(默认没有这个文件夹), 随便新建一个Activity, 这时就会自动生成layout文件夹及activity_main.xml布局文件, 接着改一下UnityPlayerActivity setContentView(R.layout.activity_main)到这个布局文件上, 以后就方便添加View了.
PS: 最近在搞音乐频谱, 本来预想用原生OpenGL搞, 毕竟Android内部已经集成API, 方便直接调用, 也找到了GitHub的一个项目, 也把项目结构研究明白了, 可以导入直接一些网上现有的2D频谱着色器, 但由于对OpenGL的知识几乎为零, 要我自己写着色器代码也是云里雾里, 且也没有专门的编写工具, 总感觉学OpenGL这种偏向底层的东西难度高啊... 后来在YouTube逛了一圈, 还是决定试一下用Unity编写, 感觉这种有专门的像Android Studio带一点可视化图形编辑, 并且能方便调试的工具, 学起来就容易一点!