大厅+子游戏 目前实现方式综合 全新大讨论

三哥,我进入子游戏之后,退回到大厅,然后更新子游戏,进去缺还是原来的资源咋整?我发现脚本没有变化,需要重启游戏才行

是不是要勾选自动方式,和内存回收一次?

自动勾勒,并不起作用

然后有一个问题,我用的是ts,在大厅里面有一个类,用于保存数据的,在子游戏中如何获取这个类保存的数据呢?例如这个类的实例怎么获取到?如果子游戏中也弄这样一个类的话,运行时并不是同一个东西,获取不到大厅的数据

我也想知道这个问题怎么处理。坐等三哥现身~

cc.全局数据

你看 子游戏 main 里面 有没有重新载入 游戏脚本 这些 设置

怎样算是重新载入?AssetsLibrary.init()?

三哥,有Q或微信吗?私聊留一个呗

467957607

把这个数据存为全局的可以吧

真机打包Debug模式可以不的啊 三哥

对应的 src/project.dev.js 仿佛就可以了样

真的吗 我去试试 谢谢三哥

跳子目录的话window和cc对象存储的数据都没了吧?

cc 对象是存在的

网页跳转之后不会是新的cc吗?

网页就用 cc.sys.localStorage 子游戏 一半都是重新获取 网络通信

在子游戏的main.js中加入了 以下大厅场景
settings[“scenes”].push({“url”:“db://assets/scenes/hall_load.fire”,“uuid”:1});
settings[“scenes”].push({“url”:“db://assets/scenes/hall.fire”,“uuid”:0});
在子游戏中跳转大厅没有任何反应呀!当前大厅场景uuid和子游戏本身uuid重复,会调用子游戏场景;
不知道除了在 settings中加入场景还需要做什么才能达到跳回子游戏的操作。

大厅和子游戏好像不能同一个场景名字