1.5.2 热更新 大厅+ 子游戏 不用重启DEMO

理论是 可以的 参考 思路

还是要自己一点点去看,终于成了,我费了老大的劲啊

写写遇到了哪些问题啊

怎么通过子游戏返回大厅呢? 我通过db://只能拿到子游戏的目录 能再细说一下么

1赞

子游戏返回大厅 有个 js 你 调用原来的

var launchScene = settings.launchScene;
cc.director.loadScene(launchScene, null,function () {});

也可以 看下你原来 大厅的 db:// 是多少 直接写多少
var launchScene = “db://assets/dianwan/dating/dating.fire”;

cc.INGAME = "";
if(!cc.dating){

    cc.dating = _CCSettings = require(cc.INGAME+'src/settings.js');

}else{

    _CCSettings = cc.dating;
}

游戏里面最重要的一句话 就是 重载资源 setting 配置文件 这样你调取的 就是想要的

我是这样写的
if(cc.dating && cc.TIAOZHUAN == 1){
cc.INGAME = “”;
_CCSettings = cc.dating;
}
赋值之后再loadScene 怎么又报这种错
Failed to load scene: Error: [AssetLibrary] loading JSON or dependencies failed: Download text failed: /res/import/c2/c2c75112-77fe-4e98-a98c-3c34cef6610d.json

应该是找到场景了 没有再报场景找不到的错。

我把我子游戏的main.js上传 帮忙看main.zip (1.4 KB)下

返回大厅是 独立的 main.js

不是通用这个
独立新建 一个 dating.js
cc.INGAME = “”;
直接 就可以
cc.wungxinghonghui 换成 cc.dating 这是 每个 游戏的标识 每个 js 用不同的 这个 变量 不然游戏 多了 就 出错了 每个游戏 用 不同的 cc.******** dating 你就 可以通用dating dating 你可以直接下 dating.js 参看 下

333333333
直接 在 子游戏里面 require(cc.INGAME+"/src/dating.js");

下载APK看了下,运行效果很好,可是给出的源码根本不是APK的内容,能否把APK的源码发出来参考下,APK里面没什么游戏的具体内容,应该是可以共享的吧

1赞

不能 商业项目 自己参考者修改 即可

终于搞好了 谢谢大神

不错 欢迎分享经验 和 遇到的 坑 666666666666666666666666

请问替换main.js以后报错,跑不起来的,是我那个地方操作有问题么?

玩了一天,结果发现是1.5.2。。

不是替换原来的 看 那张图

首先感谢大神的分享,然而我是新手小白,完全没看懂:joy:

看你们hack那么嗨,还不如让panda大大调整一下热更新的几行代码

方便给个QQ么 有些问题想请教您