From 1ad03cc2f91d75e80fc3dc42e2ac1fadc9a2bfec Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 11 二月 2026 16:10:43 +0800
Subject: [PATCH] Merge branch 'master' into h5version
---
Main/ResModule/AssetBundle/AssetBundleUtility.cs | 24 +++++++++++++++++-------
1 files changed, 17 insertions(+), 7 deletions(-)
diff --git a/Main/ResModule/AssetBundle/AssetBundleUtility.cs b/Main/ResModule/AssetBundle/AssetBundleUtility.cs
index 9b754d1..6f8890b 100644
--- a/Main/ResModule/AssetBundle/AssetBundleUtility.cs
+++ b/Main/ResModule/AssetBundle/AssetBundleUtility.cs
@@ -5,6 +5,11 @@
using UnityEngine;
using Cysharp.Threading.Tasks;
+/// <summary>
+/// [Obsolete] US1: 宸茶 YooAssetService 鏇夸唬銆傚皢鍦� Phase 10 (T060) 鐗╃悊鍒犻櫎銆�
+/// 褰撳墠浠嶄繚鐣欎互鏀寔 AssetBundleInitTask 鐨勫惎鍔ㄥ吋瀹规�с��
+/// </summary>
+[System.Obsolete("Use ProjSG.Resource.YooAssetService instead. This class will be removed in Phase 10 (T060).")]
public class AssetBundleUtility : SingletonMonobehaviour<AssetBundleUtility>
{
private List<AssetBundleInfo> m_AssetBundleInfoList = new List<AssetBundleInfo>();
@@ -19,7 +24,7 @@
public void InitBuiltInAsset()
{
- var path = AssetVersionUtility.GetBuiltInAssetFilePath(StringUtility.Contact(AssetVersionUtility.EncodeFileName("builtin"), "_assetbundle"), false);
+ var path = AssetVersionUtility.GetBuiltInAssetFilePath(StringUtility.Concat(AssetVersionUtility.EncodeFileName("builtin"), "_assetbundle"), false);
var assetBundle = AssetBundle.LoadFromFile(path);
if (assetBundle == null)
{
@@ -51,7 +56,7 @@
// CloseAllIgnoreWindowConfig.Release();
UnloadAssetBundle("builtin/scriptableobjects", true, false);
- var path = AssetVersionUtility.GetBuiltInAssetFilePath(StringUtility.Contact(AssetVersionUtility.EncodeFileName("builtin"), "_assetbundle"), false);
+ var path = AssetVersionUtility.GetBuiltInAssetFilePath(StringUtility.Concat(AssetVersionUtility.EncodeFileName("builtin"), "_assetbundle"), false);
var assetBundle = AssetBundle.LoadFromFile(path);
if (assetBundle == null)
{
@@ -99,10 +104,11 @@
public async UniTask Initialize()
{
+ await UniTask.Delay(200);
await Co_LoadMainfestFile("audio");
// await Co_LoadMainfestFile("video");
await Co_LoadMainfestFile("mobeffectshader");
- // await Co_LoadMainfestFile("config");
+ await Co_LoadMainfestFile("config");
await Co_LoadMainfestFile("maps");
await Co_LoadMainfestFile("ui");
@@ -115,7 +121,7 @@
private async UniTask Co_LoadMainfestFile(string _category)
{
- var path = AssetVersionUtility.GetAssetFilePath(StringUtility.Contact(AssetVersionUtility.EncodeFileName(_category), "_assetbundle"), false);
+ var path = AssetVersionUtility.GetAssetFilePath(StringUtility.Concat(AssetVersionUtility.EncodeFileName(_category), "_assetbundle"), false);
var _assetBundle = AssetBundle.LoadFromFile(path);
if (_assetBundle == null)
@@ -369,7 +375,11 @@
public UnityEngine.Object Sync_LoadAsset(string assetBundleName, string assetName, Type _type = null)
{
-
+ if (string.IsNullOrEmpty(assetName))
+ {
+ Debug.LogErrorFormat("Sync_LoadAsset(): {0}, 鍑虹幇閿欒 => 瀛樺叆鐨凙ssetName涓簄ull. ", assetName);
+ return null;
+ }
#if UNITY_5||UNITY_5_3_OR_NEWER
assetBundleName = assetBundleName.ToLower();
#endif
@@ -496,7 +506,7 @@
#if UNITY_5||UNITY_5_3_OR_NEWER
assetBundleName = assetBundleName.ToLower();
#endif
- string _assembleName = StringUtility.Contact(assetBundleName, "@", assetName);
+ string _assembleName = StringUtility.Concat(assetBundleName, "@", assetName);
if (JudgeExistAsset(assetBundleName, assetName) == false)
{
@@ -672,7 +682,7 @@
m_AssetDict[assetBundleName][assetName] = asset;
- string _assembleName = StringUtility.Contact(assetBundleName, "@", assetName);
+ string _assembleName = StringUtility.Concat(assetBundleName, "@", assetName);
if (m_AssetInfoDict.ContainsKey(_assembleName) == false)
{
AssetInfo _assetInfo = new AssetInfo(assetBundleName, assetName);
--
Gitblit v1.8.0