示例#1
0
    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);
    }
示例#2
0
    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);
    }