From bc1cb6da854cb2e9144f10ed55330a537ecdca16 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 04 三月 2026 14:35:57 +0800
Subject: [PATCH] 466 h5版本 资源规则修改 打包修改(未完成 勿拉取)
---
Main/System/Battle/BattleResources/BattlePreloadManager.cs | 21 +++++++++------------
1 files changed, 9 insertions(+), 12 deletions(-)
diff --git a/Main/System/Battle/BattleResources/BattlePreloadManager.cs b/Main/System/Battle/BattleResources/BattlePreloadManager.cs
index b0ee233..3c331cb 100644
--- a/Main/System/Battle/BattleResources/BattlePreloadManager.cs
+++ b/Main/System/Battle/BattleResources/BattlePreloadManager.cs
@@ -2,6 +2,7 @@
using System;
using System.Collections.Generic;
using Spine.Unity;
+using Cysharp.Threading.Tasks;
public class BattlePreloadManager
{
@@ -184,12 +185,9 @@
{
string key = identifier.GetKey();
- ResManager.Instance.LoadAssetAsync<SkeletonDataAsset>(
- identifier.Directory,
- identifier.AssetName,
- (success, asset) =>
+ ResManager.Instance.LoadAssetAsync<SkeletonDataAsset>(identifier.Directory, identifier.AssetName).ContinueWith((asset) =>
{
- if (success && asset != null)
+ if (asset != null)
{
var skeletonData = asset as SkeletonDataAsset;
if (skeletonData != null)
@@ -205,7 +203,7 @@
}
onComplete?.Invoke();
}
- );
+ ).Forget();
}
private void LoadAudioAsync(BattleResCache.ResourceIdentifier identifier, string battleGuid, Action onComplete)
@@ -214,10 +212,10 @@
ResManager.Instance.LoadAssetAsync<AudioClip>(
identifier.Directory,
- identifier.AssetName,
- (success, asset) =>
+ identifier.AssetName).ContinueWith(
+ (asset) =>
{
- if (success && asset != null)
+ if (asset != null)
{
var audioClip = asset as AudioClip;
if (audioClip != null)
@@ -232,8 +230,7 @@
Debug.LogError($"BattlePreloadManager: Failed to load audio: {key}");
}
onComplete?.Invoke();
- },
- false // needExt = false
- );
+ }
+ ).Forget();
}
}
\ No newline at end of file
--
Gitblit v1.8.0