yyl
2026-03-04 bc1cb6da854cb2e9144f10ed55330a537ecdca16
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();
    }
}