热更新,不停机更新,是在不重新下载安装包,甚至不重启游戏的情况下对游戏进行更新。
1 2 3 4 5 6 7 8 9 10 11 12 13
| function (module_name) local old_module = _G[module_name] package.loaded[module_name] = nil require (module_name) local new_module = _G[module_name] for k, v in pairs(new_module) do old_module[k] = v end package.loaded[module_name] = old_module end
|
可以对旧模块完成更新。