1 为Flutter项目添加依赖
4. Flutter项目中建立一个存放Unity项目的文件夹
点击New——> Directory,然后为文件夹取名
这个文件夹的作用时存放待会创建的Unity项目
到此为止,Flutter项目这边的工作告一段落了;然后,我们需要去创建一个Unity项目,创建Unity项目的存放路径就是Flutter项目刚刚建立的文件夹;
1. 准备一个Unity项目
注意一下Unity的存放路径不要搞错啊,Unity项目的名字可以随意的
2. 查看Unity的NDK
这个ndk就是上文Flutter项目中需要的ndk路径
3. 修改Unity的打包设置
切换平台,添加场景
选择打包方式和打包设置
4. 将Flutter-Unity Widget插件包导入到Unity项目中
Flutter-Unity widget下载地址在文章前面提供了,大家可以去下载,小编这里就带大家使用第一个包吧
点击Import,等待Flutter-Unity Widget包导入即可
选择升级过时API,等待修改完成即可
5. 修改Build脚本
打开刚刚导入的Package包中的Build脚本,并对其进行修改
var options = BuildOptions.AcceptExternalModificationsToPlayer;
EditorUserBuildSettings.exportAsGoogleAndroidProject = true;
6. 打包Export Android项目
点击Flutter后,再点击Export Android ,然后等待进度条加载完成即可,因为我们的Unity项目是建立在Flutter项目的一个文件夹中的,所以打包出来的unitylibrary会自动加载到Flutter项目中 ;
到此为止,Unity项目的配置就完成了
三. 将Unity项目嵌入Android项目
1. 检查刚刚Unity项目的Export Android是否成功了
2. 配置Android
将android / app / build.gradle中的minSdkVersion ,tartgetSdkVersion 跟 android / unityLibrary / build.gradle的一致
comileSdkVersion改为33 ,这是因为Flutter-Unity Widget需要这么高的版本才能支持
3. gardle.properties 添加配置信息