--启动模式标识 USE_LUA_STANDALONE = false do --包外如果有该文件,不会走到包内这个文件的逻辑,因此覆盖安装的逻辑不能写到这个文件 --如果是覆盖安装,在热更之前的阶段,lua和资源都需要用包内的 --否则可能出现包内的新文件,与包外还没有热更新过的旧文件版本不匹配造成运行异常 if LoginProxy.GetIsForceAppDataPath() == false then AppInfo.ReloadConfig() local lastPkgVer = LuaExt.FileReadText("pkgver") local thisPkgVer = AppInfo.marketVersion --上一次为空,可能是新包覆盖了未存版本号的旧包,因此也需要关闭【包外优先】 if lastPkgVer == nil or lastPkgVer ~= thisPkgVer then LoginProxy.SetIsForceAppDataPath(true) end end end require("Main/Main")