问题背景:
现公司项目中有展示3D家居情况的需求,作为安卓开发,想用Cocos 引擎实现。另外,领导层觉得项目最好是可以用Flutter 框架去实现,这也行,就用Flutter 来做。
但这就遇到一个问题:怎么将Cocos Creator 构建出来的工程和Flutter 工程完美地结合起来?
因为我是安卓开发,所以当前倒是有一个解决方案:
将 Flutter 工程模块类型由Application 修改为Module 类型,输出 Flutter Module ,然后将这个Module 添加到Cocos 构建出来的Android 平台工程中(这个方案是具有可行性的。通过这个方案,既可以把Cocos Creator 构建出来的Android 平台工程和Flutter 模块工程结合起来。而且又可以在项目工程中配置使用阿里开源 flutter boost 跳转路由,用以方便地让界面在Flutter 界面和Cocos 界面间进行跳转 )。
但是,这个方案稍微有点臃肿:
如果按照这个方案的话,Cocos 模块构建出来的模块代码和我Flutter 模块代码,都是将Android 原生工程作为宿主。但是其实在整个项目中涉及到的Android 原生界面,也许就只有 Cocos 构建出来的那个 com.cocos.game.AppActivity 这一个原生界面,除此之外,Android 宿主工程中基本没什么其他代码,这感觉多少的有些大材小用了。
所以请教一下诸位:
有没有可以直接将Cocos Creator 构建出来的工程直接和 Flutter 工程结合起来的解决方案?
第一次接触使用Cocos ,希望论坛诸位大佬可以提供一下思路,多谢。