28 lines
1.0 KiB
C#
28 lines
1.0 KiB
C#
|
|
using UnityEngine;
|
||
|
|
using UnityEngine.U2D;
|
||
|
|
|
||
|
|
public class UIAtlasMgr : MonoBehaviourSingletonTemplate<UIAtlasMgr>
|
||
|
|
{
|
||
|
|
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}"); }
|
||
|
|
/// <summary>
|
||
|
|
/// 7 비활성화 버튼
|
||
|
|
/// </summary>
|
||
|
|
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}"); }
|
||
|
|
}
|