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

1.7.0 安卓没有问题 ios 内存不释放 崩溃 正在 测试 新的方式

我下了你的apk,装了下载子游戏后进不去为什么
一直提示 加载中…
另外问一下
比如我在大厅的链接,进子游戏和返回大厅的时候这些socket都还在的吧?
子游戏和大厅都可以随时访问全局内的数据吧

你下的apk 1.5.2 的 最新 子游戏1.7 的
socket 赋值给cc. 存为全局即可

是不是因为 creator 构建应用的时候,都打包到一个 project.js 的原因,才有这个需求?

新人表示完全看不懂 再说什么。。

用Creator 1.7.0(1.8.0)以后的版本,这个方案不能用了。
原因是require子游戏的project.js的时候,出错了。
我debug了一下,发现是Modular.js重新定义了require。这种情况怎么重新加载子游戏的js代码。
现状是可以loadscene成功,但是找不到代码,导致界面没有任何响应。
@jare
@panda
请引擎的大拿帮忙看看,谢谢啦。

JS: require path =src/settings.js
01-04 16:54:51.012 20254 20276 D jswrapper: JS: [ERROR]: A Class already exists with the same classname : “HelloWorld”.
01-04 16:54:51.012 20254 20276 D jswrapper: JS: [ERROR]: A Class already exists with the same cid : “280c3rsZJJKnZ9RqbALVwtK”.

怎么破 大神

重复样 可以无视的感觉了

但是不能返回大厅呢 在子游戏的界面卡着了

01-04 17:27:49.707 22086 22107 D jswrapper: JS: btn_back clicked!!!
01-04 17:27:49.710 22086 22107 D jswrapper: JS: cc.INGAME path =/data/user/0/org.cocos2d.helloworld/files/
01-04 17:27:49.711 22086 22107 D jswrapper: JS: require path =src/settings.js
01-04 17:27:49.715 22086 22107 D jswrapper: JS: [ERROR]: A Class already exists with the same classname : “HelloWorld”.
01-04 17:27:49.715 22086 22107 D jswrapper: JS: [ERROR]: A Class already exists with the same cid : “280c3rsZJJKnZ9RqbALVwtK”.
01-04 17:27:49.720 22086 22107 D jswrapper: JS: [ERROR]: loadScene: Can not load the scene ‘db://assets/hall.fire’ because it was not in the build settings before playing.

一直报下面的错误 我的运行环境是android手机

大神 为什么 我在游戏里面的dating.js里面require 还是子游戏的settings.js 不是大厅的settings.js

这个在1.8的版本是不是不能用了啊

我就想问这个是怎么解决的啊

这个是怎么解决的啊 大大

可是现在需求是上app和web版,改怎么管理呢?app要分开,web要合在一起

web 一样可以 分开 跳转 二级目录即可

我的cocos creator版本是1.8.0的,在更新完子游戏之后,必须重启才能进入子游戏,不能像你示例中一样不重启,直接require(‘子游戏的main.js’)进入子游戏,请问您用新版本的cocos creator尝试过不重启直接进子游戏吗

可以的

我就是用的最新的cocos