因为公司以前项目使用的Egret,将区服和游戏分了两个项目,区服一般不大改,直接启动游戏项目。所以想在cocos里面试一下。方案比较简陋。各位大佬帮忙看看如何改进
- 将区服项目整体配置成bundle
Main场景是为了打包时候必须选择一个主场景。 - 游戏项目里生成一个预览模板
- 在预览模板中生成以下代码

3-1 :assets下面是刚刚区服生成的bundle
3-2 :preview-app里面是main.js,运行一个项目直接从网页上获取

3-3 :src里面是chunks/bundle.js,根据引擎大大的说法,不然会报错类似跨域,文件直接从打包后的文件夹里获取
- 开始修改文件
4-1:在index.ejs中添加
4-2:修改main.js
这样就可以在游戏项目里直接启动区服项目。形成完整的游戏
在4-2中因为直接获取场景的json是一个数组(上图控制台输出的长度为16的数组),为了方便,快速,没有去了解编辑器中scene.json的结构也不去修改区服bundle中关于scene的json。所以直接在初始化进入场景处直接用bundle去获取qufu.scene。进入游戏。






