Unity 嵌入Android Studio 中混合开发(uinty嵌入安卓开发)

最近为了实现Unity与Android之间的通信,在网络上发现了很多种实现方案。有打包Jar的,有打包aar的,有直接拷贝文件的。试了几种方案虽然都能解决需求,但是使用起来给我的感觉并不是很舒服。在各种尝试中,已了解了Unity和Android之间通信的底层原理。该方案为本人结合Java特性所给出,可以减少很多其它方案的一些不明确以及繁琐的步骤。

Unity 工程导出, 整个工程作为 Android 工程 Import Project 进 Android studio,编译运行:

1)打开Unity,新建一个空工程,在场景中添加一个 Cube ,并添加旋转动画,然后添加一个 Toggle 按钮,点击显示或隐藏 Cube,具体如下图

Unity 嵌入Android Studio 中混合开发(uinty嵌入安卓开发)_第1张图片

2)切换为 Android 平台, 勾选 Export Project ,然后 Player Settings 设置,尤其是包名,设置好后, 就可以 Export 导出工程,具体如下图

Unity 嵌入Android Studio 中混合开发(uinty嵌入安卓开发)_第2张图片 

3)导出后的 Unity 工程,具体如下图 

Unity 嵌入Android Studio 中混合开发(uinty嵌入安卓开发)_第3张图片

4)然后打开 Android Studio,选择 File - New - Import Project,选择之前导出的 Unity 工程,把它倒入 Android Studio,具体如下图

Unity 嵌入Android Studio 中混合开发(uinty嵌入安卓开发)_第4张图片

5)其实也不用什么设置,选择合适的虚拟机(如有提示,根据提示操作即可),编译运行,具体如下图

Unity 嵌入Android Studio 中混合开发(uinty嵌入安卓开发)_第5张图片 

 6)运行的结果,跟 Unity 打包的 APK 一样,Cube正常旋转,点击 Toggle 也能正常显示或者隐藏

 

你可能感兴趣的:(uinty安卓开发,uinty安卓开发)