好吧,我的表述可能有误,我的意思是:
1,一开始,游戏的安装包只有大厅和公共资源。
2,点击,进入游戏,此时如果大厅和公共资源有更新,则更新,然后重启.
3, 在大厅下载子游戏,直接进入子游戏(此时不用重启,因为在上一步中已经更新了setting.js,也重启了。project.js也更新了,仅仅只是缺了子游戏的资源)
之后的流程:
玩家退出游戏,每次进入游戏,检查大厅的project.manifest和子游戏的project.manifest,更新,然后重启(之后只是玩家没有下载过的游戏,才在大厅下载,已经下载过的,都是在进入大厅前更新并重启.).