|  |  | 
 |  |  | { | 
 |  |  |     public static GameObject LoadWindow(string name) | 
 |  |  |     { | 
 |  |  |         return ResManager.Instance.LoadAsset<GameObject>("UI", name); | 
 |  |  |         return ResManager.Instance.LoadAsset<GameObject>(ResourcesPath.UI_WINDOW_SUFFIX, name); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static GameObject LoadPrefab(string _name) | 
 |  |  |     { | 
 |  |  |         return ResManager.Instance.LoadAsset<GameObject>("Prefab", _name); | 
 |  |  |         return ResManager.Instance.LoadAsset<GameObject>(ResourcesPath.UI_PREFAB_SUFFIX, _name); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static void UnLoadPrefab(string _assetName) | 
 |  |  |     { | 
 |  |  |         ResManager.Instance.UnloadAsset("Prefab", _assetName); | 
 |  |  |         ResManager.Instance.UnloadAsset(ResourcesPath.UI_PREFAB_SUFFIX, _assetName); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     //通过ICON表加载 | 
 |  |  |     public static Sprite LoadSprite(string _iconKey) | 
 |  |  |     { | 
 |  |  |         var iconConfig = IconConfig.Get(_iconKey); | 
 |  |  | 
 |  |  |  | 
 |  |  |     public static Sprite LoadSprite(string _folder, string _file) | 
 |  |  |     { | 
 |  |  |         return ResManager.Instance.LoadAsset<Sprite>("Sprite/" + _folder, _file); | 
 |  |  |         return ResManager.Instance.LoadAsset<Sprite>(StringUtility.Contact(ResourcesPath.UI_SPRITE_SUFFIX, "/", _folder) , _file); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static void UnLoadSprite(string _iconKey) | 
 |  |  | 
 |  |  |         var iconConfig = IconConfig.Get(_iconKey); | 
 |  |  |         if (iconConfig != null) | 
 |  |  |         { | 
 |  |  |             var bundleName = StringUtility.Contact("Sprite/", iconConfig.folder); | 
 |  |  |             var bundleName = StringUtility.Contact(ResourcesPath.UI_SPRITE_SUFFIX, "/", iconConfig.folder); | 
 |  |  |             ResManager.Instance.UnloadAsset(bundleName, iconConfig.sprite); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static Font LoadFont(string _fontName) | 
 |  |  |     { | 
 |  |  |        return ResManager.Instance.LoadAsset<Font>("Font", _fontName); | 
 |  |  |        return ResManager.Instance.LoadAsset<Font>(ResourcesPath.UI_FONT_SUFFIX, _fontName); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static void UnLoadFont(string _fontName) | 
 |  |  |     { | 
 |  |  |         ResManager.Instance.UnloadAsset("Font", _fontName); | 
 |  |  |         ResManager.Instance.UnloadAsset(ResourcesPath.UI_FONT_SUFFIX, _fontName); | 
 |  |  |     } | 
 |  |  | } |