yyl
2026-05-11 51b0f6ed9f4e1d3bb6f8144470b46908c7699a96
Main/System/AssetVersion/DownLoadAndDiscompressHotTask.cs
@@ -45,6 +45,15 @@
    public void Prepare(List<AssetVersion> _downLoadTasks, Action _downLoadOkCallBack)
    {
#if UNITY_WEBGL
        // WebGL 下文件下载由 YooAsset WebPlayMode 处理,跳过旧的文件下载流程
        Debug.Log("[DownLoadAndDiscompressHotTask] WebGL 平台跳过文件下载,YooAsset 负责资源加载");
        foreach (var asset in _downLoadTasks)
            asset.localValid = true;
        step = Step.Completed;
        _downLoadOkCallBack?.Invoke();
        return;
#endif
        tasks = _downLoadTasks;
        downLoadOkCallBack = _downLoadOkCallBack;
@@ -92,13 +101,16 @@
    protected async UniTask Co_StartDownLoad()
    {
        var config = await VersionConfig.GetAsync();
        while (tasks.Count > 0)
        {
            DownloadHotMgr.Instance.Prepare();
            for (int i = 0; i < tasks.Count; i++)
            {
                var assetVersion = tasks[i];
                var remoteURL = StringUtility.Concat(VersionUtility.Instance.versionInfo.GetResourcesURL(VersionConfig.Get().branch), Language.fixPath, "/", assetVersion.relativePath);
                var remoteURL = StringUtility.Concat(VersionUtility.Instance.versionInfo.GetResourcesURL(config.branch), Language.fixPath, "/", assetVersion.relativePath);
                var localURL = StringUtility.Concat(ResourcesPath.Instance.ExternalStorePath, assetVersion.relativePath);
                DownloadHotMgr.Instance.AddTask(new DownloadHotTask(remoteURL, localURL));
            }