public Item GetItem(long uid) { int type = Utils.GetItemType(uid); Item item = null; switch (type) { case 0: item = new EquipmentInGame(weaponDic[uid]); break; case 1: item = new SpellInGame(spellDic[uid]); break; case 2: item = new ConsumableInGame(consumableDic[uid]); break; } return(item); }
public Sprite GetIcon(long uid) { string dir = UNKNOWN; switch (Utils.GetItemType(uid)) { case 0: dir = new EquipmentInGame(weaponDic[uid]).icon; break; case 1: dir = new SpellInGame(spellDic[uid]).icon; break; case 2: dir = new ConsumableInGame(consumableDic[uid]).icon; break; } Sprite sprite = Utils.LoadSpriteByIO(dir); return(sprite); }