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