From 97de31e9a015cf139f5293a22e1575a43dfb6733 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期五, 24 四月 2026 14:16:02 +0800
Subject: [PATCH] WEBGL ANDROID适配
---
Main/Core/GameEngine/Launch/CheckAssetValidTask.cs | 36 +++++++++++++++++++++---------------
1 files changed, 21 insertions(+), 15 deletions(-)
diff --git a/Main/Core/GameEngine/Launch/CheckAssetValidTask.cs b/Main/Core/GameEngine/Launch/CheckAssetValidTask.cs
index 0ad6355..edc0453 100644
--- a/Main/Core/GameEngine/Launch/CheckAssetValidTask.cs
+++ b/Main/Core/GameEngine/Launch/CheckAssetValidTask.cs
@@ -27,31 +27,37 @@
{
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(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;
+ // 閫氳繃 YooAsset锛圕onfigManager锛夊姞杞介厤缃紝涓嶅啀璧版棫鐨� HTTP 涓嬭浇
+ LoadConfigsViaYooAsset().Forget();
}
else
{
- //if (Application.isEditor)
- // PatchLoader.InitLocalPatchAsset();
done = true;
}
-
-
}).Forget();
+ }
+ private async UniTaskVoid LoadConfigsViaYooAsset()
+ {
+ try
+ {
+ // 骞惰鍔犺浇 PriorBundle 鍜� OPConfig锛堥�氳繃 YooAsset / ConfigManager锛�
+ var t1 = PriorBundleConfig.LazyInitAsync();
+ var t2 = OPConfigConfig.LazyInitAsync();
+ await UniTask.WhenAll(t1, t2);
+ Debug.Log("[CheckAssetValidTask] PriorBundle 鍜� OPConfig 閫氳繃 YooAsset 鍔犺浇瀹屾垚");
+ // YooAsset 宸插湪 Launch 闃舵瀹屾垚璧勬簮鐗堟湰妫�鏌ュ拰涓嬭浇
+ // 涓嶅啀闇�瑕佹棫鐨� AssetsVersion.txt 涓嬭浇 + 鏂囦欢鏍¢獙娴佺▼
+ AssetVersionUtility.ForceCompleteCheck();
+ }
+ catch (Exception ex)
+ {
+ Debug.LogError($"[CheckAssetValidTask] YooAsset 鍔犺浇閰嶇疆澶辫触: {ex}");
+ AssetVersionUtility.ForceCompleteCheck();
+ }
}
public override void End()
--
Gitblit v1.8.0