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(); }
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"); } } }