From ca0d518383f40a3b6bf5eee6cdcdf69cbb632fc3 Mon Sep 17 00:00:00 2001 From: cptbtptpbcptdtptp Date: Sat, 28 Mar 2026 18:45:43 +0800 Subject: [PATCH] fix: use project type --- packages/core/src/asset/ResourceManager.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/core/src/asset/ResourceManager.ts b/packages/core/src/asset/ResourceManager.ts index 31d04f524..b83a9360c 100644 --- a/packages/core/src/asset/ResourceManager.ts +++ b/packages/core/src/asset/ResourceManager.ts @@ -340,14 +340,14 @@ export class ResourceManager { } private _assignDefaultOptions(assetInfo: LoadItem): LoadItem { - assetInfo.type = assetInfo.type ?? ResourceManager._getTypeByUrl(assetInfo.url); + const remoteConfig = this._virtualPathResourceMap[assetInfo.url]; + if (remoteConfig) { + assetInfo.type = remoteConfig.type; + } else { + assetInfo.type = assetInfo.type ?? ResourceManager._getTypeByUrl(assetInfo.url); + } if (assetInfo.type === undefined) { - const remoteConfig = this._virtualPathResourceMap[assetInfo.url]; - if (remoteConfig) { - assetInfo.type = remoteConfig.type; - } else { - throw `asset type should be specified: ${assetInfo.url}`; - } + throw `asset type should be specified: ${assetInfo.url}`; } assetInfo.retryCount = assetInfo.retryCount ?? this.retryCount; assetInfo.timeout = assetInfo.timeout ?? this.timeout;