From 1ab047b5fdd933c38ba0519ec2e83a44512ea8d7 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期四, 26 三月 2026 17:46:11 +0800
Subject: [PATCH] webgl代码合并 1

---
 Main/Core/GameEngine/Launch/CheckAssetValidTask.cs |   48 ++++++++++++++++++++++++++++--------------------
 1 files changed, 28 insertions(+), 20 deletions(-)

diff --git a/Main/Core/GameEngine/Launch/CheckAssetValidTask.cs b/Main/Core/GameEngine/Launch/CheckAssetValidTask.cs
index a9bf147..0ad6355 100644
--- a/Main/Core/GameEngine/Launch/CheckAssetValidTask.cs
+++ b/Main/Core/GameEngine/Launch/CheckAssetValidTask.cs
@@ -1,6 +1,7 @@
 using System;
 using System.Collections.Generic;
 using System.IO;
+using Cysharp.Threading.Tasks;
 using UnityEngine;
 
 public class CheckAssetValidTask : LaunchTask
@@ -16,34 +17,41 @@
         LaunchInHot.m_CurrentStage = LaunchStage.CheckAsset;
         duration = Mathf.Max(0.5f, expectTime);
 
-        ServerListCenter.Instance.RequestJumpUrl();
+        ServerListCenter.Instance.RequestJumpUrl().Forget();
 
         // TODO YYL
         // OperationLogCollect.Instance.RecordLauchEvent(2);
         // OperationLogCollect.Instance.RecordEvent(2);
 
-        if (VersionUtility.Instance.NeedDownAsset())
+        VersionConfig.GetAsync().ContinueWith(config =>
         {
-            var remoteURL = StringUtility.Concat(VersionUtility.Instance.versionInfo.GetResourcesURL(VersionConfig.Get().branch), Language.fixPath, "/config/PriorBundle.txt");
-            var localURL = StringUtility.Concat(ResourcesPath.Instance.ExternalStorePath, "config/PriorBundle.txt");
-            var downloadTask = new DownloadHotTask(remoteURL, localURL);
-            downloadTask.BeginDownload(AssetVersionUtility.OnDownLoadPriorBundle);
+            if (VersionUtility.Instance.NeedDownAsset())
+            {
+                var remoteURL = StringUtility.Concat(VersionUtility.Instance.versionInfo.GetResourcesURL(config.branch), Language.fixPath, "/config/PriorBundle.txt");
+                var localURL = StringUtility.Concat(ResourcesPath.Instance.ExternalStorePath, "config/PriorBundle.txt");
+                var downloadTask = new DownloadHotTask(remoteURL, localURL);
+                downloadTask.BeginDownload(AssetVersionUtility.OnDownLoadPriorBundle);
 
 
-            remoteURL = StringUtility.Concat(VersionUtility.Instance.versionInfo.GetResourcesURL(VersionConfig.Get().branch), Language.fixPath, $"/config/{VersionConfig.Get().appId}OPConfig.txt");
-            localURL = StringUtility.Concat(ResourcesPath.Instance.ExternalStorePath, "config/OPConfig.txt");
-            var downloadTask2 = new DownloadHotTask(remoteURL, localURL);
-            downloadTask2.BeginDownload(AssetVersionUtility.OnDownLoadOPConfig);
-            //AssetVersionUtility.GetAssetVersionFile();
-            done = false;
-            progress = 0f;
-        }
-        else
-        {
-            //if (Application.isEditor)
-            //    PatchLoader.InitLocalPatchAsset();
-            done = true;
-        }
+                remoteURL = StringUtility.Concat(VersionUtility.Instance.versionInfo.GetResourcesURL(config.branch), Language.fixPath, $"/config/{config.appId}OPConfig.txt");
+                localURL = StringUtility.Concat(ResourcesPath.Instance.ExternalStorePath, "config/OPConfig.txt");
+                var downloadTask2 = new DownloadHotTask(remoteURL, localURL);
+                downloadTask2.BeginDownload(AssetVersionUtility.OnDownLoadOPConfig);
+                //AssetVersionUtility.GetAssetVersionFile();
+                done = false;
+                progress = 0f;
+            }
+            else
+            {
+                //if (Application.isEditor)
+                //    PatchLoader.InitLocalPatchAsset();
+                done = true;
+            }
+
+
+        }).Forget();
+
+
     }
 
     public override void End()

--
Gitblit v1.8.0