这是一个很长很长的story!-芝麻粒儿创作
开篇
本文目的,将Unity集成到Android端,学完本文后你可以做到
Android任意布局加载Unity 3D场景
任意操作布局中的按钮/3D物品(缩放旋转等)
互相消息通信(你叼我,我叼你)
自由切换Unity中的场景
动态加载手机SD卡3D资源,一次开发到处使用。
在小白面前装逼用
故事正题
首要任务就是将Unity项目导出来(已经做好了3D的处理,关于通信和动态加载在下面介绍)
敲黑板,重点Export Project一定要勾选,之后点击最下方的Export 静等项目导出。
导出后的结构感觉好熟悉,就跟Android Studio的项目结构一样(PS:本来就是)打开Studio 以 moudle的形式导入android工程,第一次可能慢一些慢慢导,去喝杯茶。成功后重要的操作来了。打开刚才导入的build.gradle文件,首当其冲的就是gradle版本的修改,跟你的studio版本一致。
dependencies {
classpath'com.android.tools.build:gradle:3.2.0'}
我的是3.2 Android Studio,推荐不低于它。
往下走可以找到
apply plugin: 'com.android.application'
改为
apply plugin: 'com.android.library'
因为我们要以library的形式集成,接着再往下面走就是熟悉的sdkVsersion了,保持和你的anroid项目一致。还有个applicationId,删掉这个。
有的项目遇见UnityAds.aar文件,不影响。其他修改以及遇到的一些坑不再赘述,有问题可以留言。我的如下:
//GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath'com.android.tools.build:gradle:3.2.0'}
}
allprojects {