| | |
| | | |
| | | 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; |
| | | |
| | |
| | | |
| | | 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)); |
| | | } |