| 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);
 
-             }
 
-         }
 
-     }
 
- }
 
 
  |