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

http://forum.cocos.com/t/topic/54899

顶三哥

又遇上一个新问题,大厅在关闭游戏A,进入游戏B后,请问,游戏A的资源和脚本是立即会释放掉的吗?怎么让他立即释放掉呢?

gc 回收 然后 每个场景文件 勾选上自动释放
但是感觉释放不是很干净 不过 8个 游戏 是没有问题的 ios
安卓 没有问题 随便 多少游戏

好的谢谢三哥。

我有一个想法,我的所有游戏都放在一个工程里来做,然后我在构建打包的时候,分别选取对应子游戏的场景来制作子游戏的更新包,你觉得这种方案如何呢?

资源可以 的 好像比较 麻烦 样
主js 大厅里面
第一次 主工程 下载 资源更新包 file 文件 路径 读取 感觉 有啥 奇怪的问题 样

所以,你的建议,还是每个项目都是独立的project?

Simulator: D/jswrapper (125): JS: [ERROR]: Failed to load scene: Error: [AssetLibrary] loading JSON or dependencies failed: Download text failed: D:/CocosCreator/resources/cocos2d-x/simulator/win32/MyGames/SubGame100/res/import/2d/2dL3kvpAxJu6GJ7RdqJG5J.json
这个是怎么回事啊各位大大

应该是载入场景错误,你去你Simulator的目录下找找有没有这个资源呗~

是小游戏热更新后,加载场景文件出错了就这样的

请教三哥,我各个项目中的,有共用的资源,比如一些ts脚本,这些脚本如果重复了(类名或者UUID),在游戏中就无法getComponent()到,该怎么办呢?

顶上来

主要是 uuid 重复 弄到不 一样

能有什么方法,可以避免,让那么多子游戏里的uuid不一样吗?

删除.meta 就会产生一个 新的uuid

好的,谢谢你。只能做一个外部工具,扫描下meta文件,有没有重复的uuid了!

对 然后 批量替换 解决

谢谢三哥

@13yd 大大 我直接用上面的那个归档的那个项目在1.8.0下打包部署后,小游戏下载下来后报错
D:/CocosCreator/resources/cocos2d-x/simulator/win32/MyGames/SubGame100/res/import/2d/2dL3kvpAxJu6GJ7RdqJG5J.json
这个怎么回事啊!!!

不要 模拟器 真机 调试