From c58ffa658d8ef34b9154e334bc5816c6d961fa0a Mon Sep 17 00:00:00 2001 From: dgflash Date: Wed, 20 Apr 2022 16:41:46 +0800 Subject: [PATCH] . --- assets/script/game/initialize/view/Hot.ts | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/assets/script/game/initialize/view/Hot.ts b/assets/script/game/initialize/view/Hot.ts index b213672..5671603 100644 --- a/assets/script/game/initialize/view/Hot.ts +++ b/assets/script/game/initialize/view/Hot.ts @@ -91,12 +91,16 @@ export class Hot { // 设置验证回调,如果验证通过,则返回true,否则返回false this.assetsMgr.setVerifyCallback((path: string, asset: jsb.ManifestAsset) => { - if (asset.compressed) { - return true; - } - else { - return true; - } + // 压缩资源时,我们不需要检查其md5,因为zip文件已被删除 + var compressed = asset.compressed; + // 检索正确的md5值 + var expectedMD5 = asset.md5; + // 资源路径是相对路径,路径是绝对路径 + var relativePath = asset.path; + // 资源文件的大小,但此值可能不存在 + var size = asset.size; + + return true; }); var localManifest = this.assetsMgr.getLocalManifest(); @@ -118,7 +122,7 @@ export class Hot { // 检查更新 checkUpdate() { if (!this.assetsMgr) { - log('【热更新】请先初始化') + console.log('【热更新】请先初始化') return; } @@ -127,7 +131,7 @@ export class Hot { return; } if (!this.assetsMgr.getLocalManifest().isLoaded()) { - log('【热更新】加载本地 manifest 失败 ...'); + console.log('【热更新】加载本地 manifest 失败 ...'); return; } this.assetsMgr.setEventCallback(this.onHotUpdateCallBack.bind(this)); @@ -139,7 +143,7 @@ export class Hot { /** 开始更热 */ hotUpdate() { if (!this.assetsMgr) { - log('【热更新】请先初始化') + console.log('【热更新】请先初始化') return } this.assetsMgr.setEventCallback(this.onHotUpdateCallBack.bind(this));