From 99a11d2bb19d74f6cc8584ac16838062af4fb301 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期五, 03 四月 2026 11:24:07 +0800
Subject: [PATCH] webgl 优化

---
 Main/Core/GameEngine/Launch/YooAssetInitTask.cs |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/Main/Core/GameEngine/Launch/YooAssetInitTask.cs b/Main/Core/GameEngine/Launch/YooAssetInitTask.cs
index 7cce72c..8667c27 100644
--- a/Main/Core/GameEngine/Launch/YooAssetInitTask.cs
+++ b/Main/Core/GameEngine/Launch/YooAssetInitTask.cs
@@ -38,6 +38,7 @@
         {
             // Determine play mode based on AssetSource setting
             EPlayMode playMode;
+            YooAsset.IRemoteServices remoteServices = null;
             if (!AssetSource.isUseAssetBundle)
             {
                 // Editor 涓嶄娇鐢� AB 妯″紡锛欵ditorSimulateMode 鐩存帴璇� AssetDatabase
@@ -48,6 +49,8 @@
 #if UNITY_WEBGL
                 // WebGL 骞冲彴锛堝惈 Editor 涓嬪垏鍒� WebGL target锛夛細BuildInFileSystem 涓嶆敮鎸� WebGL锛屽繀椤荤敤 WebPlayMode
                 playMode = EPlayMode.WebPlayMode;
+                // 杩滅▼妯″紡锛氳祫婧愪笉闅忓寘锛屼粠 HTTP 鏈嶅姟鍣ㄥ姞杞�
+                remoteServices = WebGLRemoteConfig.CreateRemoteServices();
 #elif UNITY_EDITOR
                 // Editor 闈� WebGL target + AB 妯″紡锛氫粠鏈湴 StreamingAssets 鍔犺浇宸叉瀯寤虹殑 AB
                 playMode = EPlayMode.OfflinePlayMode;
@@ -58,7 +61,7 @@
             }
 
             // Initialize YooAssetService
-            await YooAssetService.Instance.InitializeAsync(playMode);
+            await YooAssetService.Instance.InitializeAsync(playMode, remoteServices);
 
             // Register as IYooAssetBridge for Launch assembly cross-assembly access
             YooAssetBridgeHolder.Register(YooAssetService.Instance);

--
Gitblit v1.8.0