using UnityEngine; using UnityEngine.U2D; public class UIAtlasMgr : MonoBehaviourSingletonTemplate { SpriteAtlas UIAtlas; public void Set(SpriteAtlas sa) { DontDestroy(); UIAtlas = sa; } public bool LoadAtlas() { return UIAtlas != null; } public Sprite Get_Sprite(int itemid) { var itemData = table_ItemList.Ins.Get_Data_orNull(itemid); return UIAtlas.GetSprite(DSUtil.CheckNull(itemData) ? "" : itemData.s_ItemIcon); } public Sprite Get_Sprite(string _name) { return UIAtlas.GetSprite(_name); } public Sprite Get_CardGrade_Sprite(eGrade grade) { return UIAtlas.GetSprite($"card_0{(int)grade}"); } public Sprite Get_SmallCardGrade_Sprite(eGrade grade) { return UIAtlas.GetSprite($"skill_bg_0{(int)grade}"); } /// /// 7 비활성화 버튼 /// public Sprite Get_Button_Sprite(int index) { return UIAtlas.GetSprite($"btn_{index:D2}"); } public Sprite Get_Element_Sprite(eElement element) { return UIAtlas.GetSprite($"Attribute_{element}"); } }