最近小弟在研究游戏热更新这个东西,也把论坛上大大分享的经验都看了一遍,有点问题,希望有大大指点指点
1.launcher(updater,更新器,启动器…)对quick-framework的依赖
小弟一直是个很懒很懒的人,除非真的逼着要优化要精简,否则是不会去重新写(kao)那么多段代码,
看了许多大大的sample,launcher都是没有对framework进行依赖,使用里面的方法,而是重新自己另外写
确实会精简很多,但是小弟想这个东西是不是非得这么写不可呢,看了下zong的更新帖子,里面发现
local updatePackage = { "update.UpdateApp", "update.updater", "update.updateScene",}for __,v in ipairs(updatePackage) do package.preload = nil package.loaded = nilend_G"update"] = nilCCLuaLoadChunksFromZIP(newUpdatePackage)require("update.UpdateApp").new("update"):run(false)
这段,貌似是可以把LuaLoadChunksFromZIP加载的东西重新再加载一遍,那是不是我可以先依赖framework
,更新后再重新加载呢?
2.因为所有下载的资源都是写在writeablePath,那一开始并没有下载launcher的时候如何进行更新呢?
感谢~


