我发现在做大厅加子游戏的项目时 当我第一次把子游戏通过热更下下来能正常打开,然后我在远程给子游戏UI稍作修改,再次热更的时候如果不重启项目,热更了的子游戏修改了的UI不会更新,必须重启项目才会显示,通过日志我发现第二次热更完启动的main.js是热更之前的main.js,加载的setting也是热更之前的setting,请问这个问题怎么解决? 研究好久了
老的代码已经加载,相关类,对象等已经创建出来,然后代码变掉了,如果不想重启游戏,则需要把已经生成的游戏相关的对象啊,类啊等的删除掉,然后重新执行游戏代码,生成新的。
问题是,你如何知道哪些东西是游戏里面的?
建议多读读引擎源码,或许能找到答案。