| 123456789101112131415161718192021222324252627282930 | using System;using UnityEngine;using UnityEngine.UI;namespace Core.UI.UTool{    public class UISpriteLoad : ISpriteLoad    {        public async void Load(string assetName, Action<UILoadSpriteHand> callBack)        {            AssetHandle assetHandle =                await AssetBundleLoadManager.Instance.LoadAssetAsyncTask<Sprite>(assetName + ".png");            if (assetHandle != null)            {                Sprite sprite = assetHandle.GetSprite();                if (sprite.texture == null)                {                    Debug.LogError("没有主图片" + assetName);                }                callBack?.Invoke(assetHandle);            }            else            {                callBack?.Invoke(null);            }        }    }}
 |