目前有两个或多个cocos项目,构建发布得到资源文件,然后我以其中一个作为主程,想要在主程和其他项目中相互切换,有什么办法?(分原生环境和网页环境两种情况)
至于为什么不写到一个项目中,是因为内容太多,想要将项目拆分,以便团队合作开发。
目前有两个或多个cocos项目,构建发布得到资源文件,然后我以其中一个作为主程,想要在主程和其他项目中相互切换,有什么办法?(分原生环境和网页环境两种情况)
至于为什么不写到一个项目中,是因为内容太多,想要将项目拆分,以便团队合作开发。
是这个意思吗
代码中应该怎么调用呢?
查了一下,好像是从这个项目导出资源包,然后再导入到主程中,合并成一个项目。
好像也只能这样了,没法挨个项目单独打包使用
为什么一开始的设计是拆成两个项目而不是不同分包和场景啊
相当于是一个游戏大厅,然后很多子游戏。游戏大厅是主程,子游戏可以扩展,随着开发越来越多的子游戏
把子游戏当成一个子包,大厅当成主包,原理和gitee子模块类型
也用loadScene这样来切换吗?
我再实践一下
两种方法,一种是同一个场景,把各个子游戏当成一个个弹窗,打开对应弹窗就行
另一种是每个子游戏中都有一个游戏场景,通过bundle.loadScene获取对应场景
然后通过director.runScene跳转就行
项目是分开,这样的话应该只能是加载场景来运行子游戏。而且我想要的是通过远程加载来实现,我再试试
把子游戏包体设置成远程包,到时候直接拉下来应该一样的(没试过这个)
好的,我试试,这样的话子游戏就可以拓展出去给其他人开发了
我刚试了一下这个导出资源包,再导入主程中,场景里面挂载的代码都没了
应该是走不通的
全都拆分为独立的、不相互依赖的bundle
不是在一个工程里面哈,每一个子游戏都是单独的一个项目
没毛病啊,这种就是可以啊
噢噢,那我试试
这样应该能实现把你的子项目外包到外面开发
好的
我做个demo尝试一下,不知道2dx的和creator的是不是都可以这样实现