Flutter集成Unity

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 添加配置信息

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容