Esempio n. 1
0
    public void PrepareData()
    {
        lstELevel = new List <DataUtils.eLevel>();
        lstELevel.Add(DataUtils.eLevel.Epic);
        lstELevel.Add(DataUtils.eLevel.Legendary);
        lstELevel.Add(DataUtils.eLevel.Normal);
        lstELevel.Add(DataUtils.eLevel.Rare);
        lstELevel.Add(DataUtils.eLevel.Uncommon);

        lstEType = new List <DataUtils.eType>();
        lstEType.Add(DataUtils.eType.ARMOR);
        lstEType.Add(DataUtils.eType.BAG);
        lstEType.Add(DataUtils.eType.GLOVES);
        lstEType.Add(DataUtils.eType.HELMET);
        lstEType.Add(DataUtils.eType.SHOES);
        lstEType.Add(DataUtils.eType.WEAPON);

        _eLevel = lstELevel[Random.Range(0, lstELevel.Count)];
        _eType  = lstEType[Random.Range(0, lstEType.Count)];

        switch (_eType)
        {
        case DataUtils.eType.ARMOR:
            itemIndex = Random.Range(1, DataController.instance.allArmor.Count + 1);
            itemName  = DataController.instance.allArmor[itemIndex - 1].armorList[0].NAME;
            itemID    = "A" + itemIndex;
            break;

        case DataUtils.eType.BAG:
            itemIndex = Random.Range(1, DataController.instance.allBag.Count + 1);
            itemName  = DataController.instance.allBag[itemIndex - 1].bagList[0].NAME;
            itemID    = "B" + itemIndex;
            break;

        case DataUtils.eType.GLOVES:
            itemIndex = Random.Range(1, DataController.instance.allGloves.Count + 1);
            itemName  = DataController.instance.allGloves[itemIndex - 1].glovesList[0].NAME;
            itemID    = "G" + itemIndex;
            break;

        case DataUtils.eType.HELMET:
            itemIndex = Random.Range(1, DataController.instance.allHelmet.Count + 1);
            itemName  = DataController.instance.allHelmet[itemIndex - 1].helmetList[0].NAME;
            itemID    = "H" + itemIndex;
            break;

        case DataUtils.eType.SHOES:
            itemIndex = Random.Range(1, DataController.instance.allShoes.Count + 1);
            itemName  = DataController.instance.allShoes[itemIndex - 1].shoesList[0].NAME;
            itemID    = "S" + itemIndex;
            break;

        case DataUtils.eType.WEAPON:
            itemIndex = Random.Range(1, DataController.instance.allWeapon.Count);
            itemName  = DataController.instance.allWeapon[itemIndex - 1].weaponList[0].NAME;
            itemID    = "W" + itemIndex;
            break;
        }


        itemData            = new ItemData();
        itemData.id         = itemID;
        itemData.type       = _eType.ToString();
        itemData.level      = _eLevel.ToString();
        itemData.itemName   = itemName;
        itemData.pices      = totalPart;
        itemData.isUnlock   = false;
        itemData.curStar    = 0;
        itemData.quantity   = 0;
        itemData.isEquipped = false;



        ShowDailyGiftPanel();
    }
Esempio n. 2
0
    void AddItem(int i, DataUtils.eLevel eLevel)
    {
        string rePlaceID = vatphamnhanduoc[i].ID.Replace("M-", "").Trim();

        if (first)
        {
            if (!vatphamnhanduoc[i].ID.Contains("P") && !vatphamnhanduoc[i].ID.Contains("W1"))
            {
                _itemData            = new ItemData();
                _itemData.id         = rePlaceID;
                _itemData.level      = eLevel.ToString();
                _itemData.isUnlock   = true;
                _itemData.pices      = 0;
                _itemData.isEquipped = true;
            }

            else
            {
                _itemData = null;
            }
        }

        if (vatphamnhanduoc[i].ID.Contains("W"))
        {
            if (!vatphamnhanduoc[i].ID.Contains("W1"))
            {
                DataUtils.TakeItem(rePlaceID, DataUtils.eType.WEAPON, eLevel, numberAdd(i), first);
                if (first && _itemData != null)
                {
                    _itemData.type     = DataUtils.eType.WEAPON.ToString();
                    _itemData.itemName = DataUtils.GetItemNameByItemData(_itemData, DataUtils.eType.WEAPON);
                }
            }
            else
            {
                DataUtils.TakeItem(rePlaceID, DataUtils.eType.WEAPON, eLevel, (int)vatphamnhanduoc[i].TotalNumber, false);
            }
        }
        else if (vatphamnhanduoc[i].ID.Contains("A"))
        {
            DataUtils.TakeItem(rePlaceID, DataUtils.eType.ARMOR, eLevel, numberAdd(i), first);
            if (first && _itemData != null)
            {
                _itemData.type     = DataUtils.eType.ARMOR.ToString();
                _itemData.itemName = DataUtils.GetItemNameByItemData(_itemData, DataUtils.eType.ARMOR);
            }
        }
        else if (vatphamnhanduoc[i].ID.Contains("P"))
        {
            DataUtils.TakeHeroPice(rePlaceID, (int)vatphamnhanduoc[i].TotalNumber);
        }
        else if (vatphamnhanduoc[i].ID.Contains("H"))
        {
            DataUtils.TakeItem(rePlaceID, DataUtils.eType.HELMET, eLevel, numberAdd(i), first);
            if (first && _itemData != null)
            {
                _itemData.type     = DataUtils.eType.HELMET.ToString();
                _itemData.itemName = DataUtils.GetItemNameByItemData(_itemData, DataUtils.eType.HELMET);
            }
        }
        else if (vatphamnhanduoc[i].ID.Contains("S"))
        {
            DataUtils.TakeItem(rePlaceID, DataUtils.eType.SHOES, eLevel, numberAdd(i), first);
            if (first && _itemData != null)
            {
                _itemData.type     = DataUtils.eType.SHOES.ToString();
                _itemData.itemName = DataUtils.GetItemNameByItemData(_itemData, DataUtils.eType.SHOES);
            }
        }
        else if (vatphamnhanduoc[i].ID.Contains("G"))
        {
            DataUtils.TakeItem(rePlaceID, DataUtils.eType.GLOVES, eLevel, numberAdd(i), first);
            if (first && _itemData != null)
            {
                _itemData.type     = DataUtils.eType.GLOVES.ToString();
                _itemData.itemName = DataUtils.GetItemNameByItemData(_itemData, DataUtils.eType.GLOVES);
            }
        }
        else if (vatphamnhanduoc[i].ID.Contains("B"))
        {
            DataUtils.TakeItem(rePlaceID, DataUtils.eType.BAG, eLevel, numberAdd(i), first);
            if (first && _itemData != null)
            {
                _itemData.type     = DataUtils.eType.BAG.ToString();
                _itemData.itemName = DataUtils.GetItemNameByItemData(_itemData, DataUtils.eType.BAG);
            }
        }


        DisplayReward(rePlaceID, i, eLevel);



        if (first)
        {
            if (_itemData != null)
            {
                uiPanel.nameRewardItemEquipText.text = "You got <color=#ffd823>" + _itemData.itemName + "</color>";

                items.Add(_itemData);

                Debug.LogError("co hang");
            }
            else
            {
                Debug.LogError("ko co gi");
            }
        }
    }