把子游戏包体设置成远程包,到时候直接拉下来应该一样的(没试过这个)
好的,我试试,这样的话子游戏就可以拓展出去给其他人开发了
我刚试了一下这个导出资源包,再导入主程中,场景里面挂载的代码都没了
应该是走不通的
全都拆分为独立的、不相互依赖的bundle
1赞
不是在一个工程里面哈,每一个子游戏都是单独的一个项目
没毛病啊,这种就是可以啊
噢噢,那我试试
- 把主项目打包成H5并且发布
- 自定义调试和发布模板,优先加载主项目,再通过配置插槽加载子项目
这样应该能实现把你的子项目外包到外面开发
好的
我做个demo尝试一下,不知道2dx的和creator的是不是都可以这样实现
原理是一样的对于app来说一个模块一个bundle就可以了,对于小游戏来说要分两个:script和res
眼光放远点,直接找老板立项做个类微信小游戏运行时容器(需要若干XX大佬招聘需求)就行了, 不但cocos游戏能互通,cocos和laya, cocos和unity也能互通,cocos和小程序、web也能互通,还能联运其他厂商的游戏也能运行,岂不美哉
你这种是webview的类型吧,直接打包H5都可以做到
对于APP,我们现在是通过热更新的模式,把各个游戏像热更新那样下载下来,然后去加载的。H5网页的话还不知道怎么弄
好多年不用cocos,我记得我那会每一个游戏是一个工程,大厅是一个工程,是用的bundle。另外cocos和unity互通则是在java里面改的
bundle打包出来后,下载到本地,然后加载里面的index.js就可以了,是这样的么?
我主要是主程的代码怎么调用子游戏的bundle这块不太清楚
你网页真机不都一样吗,打出来都是单独的bundle包,加载对应子bundle的初始场景就行。
好吧,我还得多实践试试,不然一头雾水,没有一个清晰的过程
主程序写一个全局变量的通信标准插件,主工程和子游戏工程共用一套通信标准,主工程打包包含插件,子工程打包发布bundle不包含通信插件
