void DisplayReward(string name, int index, DataUtils.eLevel eLevel) { if (vatphamnhanduoc[index].TotalNumber > 0) { uiPanel.rewardText[index].text = "" + numberAdd(index); if (!vatphamnhanduoc[index].ID.Contains("P")) { // uiPanel.nameRewardItemEquipText.text = DataUtils.get uiPanel.rewardItemEquipImg[index].sprite = uiPanel.rewardImg[index].sprite = DataUtils.dicSpriteData[vatphamnhanduoc[index].ID.Replace("M-", "").Trim()]; uiPanel.bouderLevelItemEquipImg[index].sprite = uiPanel.bouderLevel[index].sprite = uiPanel.levelSp[(int)eLevel]; if (!vatphamnhanduoc[index].ID.Contains("W1")) { uiPanel.iconPartOfBouderReward[index].gameObject.SetActive(!first); uiPanel.bouderRewardEquip[index].SetActive(true); } else { uiPanel.iconPartOfBouderReward[index].gameObject.SetActive(true); uiPanel.bouderRewardEquip[index].SetActive(false); } } else { // uiPanel.rewardImg[index].sprite = uiPanel.nvSprite; /*uiPanel.rewardItemEquipImg[index].sprite =*/ uiPanel.rewardImg[index].sprite = DataUtils.dicSpriteData[vatphamnhanduoc[index].ID.Replace("M-", "").Trim()]; uiPanel.bouderLevel[index].sprite = uiPanel.levelSp[2]; uiPanel.bouderRewardEquip[index].SetActive(false); Debug.LogError("wtfffffffffffff"); } uiPanel.bouders[index].gameObject.SetActive(true); } else { uiPanel.bouders[index].gameObject.SetActive(false); uiPanel.bouderRewardEquip[index].SetActive(false); Debug.LogError(" 11111wtfffffffffffff"); } uiPanel.rewardText[2].text = "" + DataParam.totalCoin.ToString("#,0"); uiPanel.rewardText[3].text = "" + gemAdd.ToString("#,0"); uiPanel.rewardImg[2].sprite = uiPanel.rewardSp[0]; uiPanel.rewardImg[3].sprite = uiPanel.rewardSp[1]; if (gemAdd > 0) { uiPanel.bouderDiamond.SetActive(true); } else { uiPanel.bouderDiamond.SetActive(false); } }
void Reward(bool x2) { numberAdd = x2 == false ? DataController.giftDaily[currentGiftDailyBouder.index].numberReward : DataController.giftDaily[currentGiftDailyBouder.index].numberReward * 2; nameAdd = DataController.giftDaily[currentGiftDailyBouder.index].nameReward; eLevel = DataController.giftDaily[currentGiftDailyBouder.index].eLevel; eType = DataController.giftDaily[currentGiftDailyBouder.index].eType; switch (currentGiftDailyBouder.index) { case 0: DataUtils.AddCoinAndGame(numberAdd, 0); break; case 1: DataUtils.TakeHeroPice(nameAdd, numberAdd); break; case 2: DataUtils.TakeItem(nameAdd, eType, eLevel, numberAdd, false); break; case 3: DataUtils.AddCoinAndGame(0, numberAdd); break; case 4: DataUtils.AddHPPack(numberAdd); break; case 5: DataUtils.TakeItem(nameAdd, eType, eLevel, numberAdd, false); break; } DataParam.cantakegiftdaily = false; DataParam.oldTimeGiftDaily = System.DateTime.Now; DataController.giftDaily[currentGiftDailyBouder.index].isDone = true; btnClaim.SetActive(false); btnClaimX2.gameObject.SetActive(false); selectBouder.SetActive(false); resetText.SetActive(true); if (x2) { MyAnalytics.LogEventClaimX2DailyGift(DataParam.currentGiftDaily, DataParam.oldTimeGiftDaily); } else { MyAnalytics.LogEventClaimDailyGift(DataParam.currentGiftDaily, DataParam.oldTimeGiftDaily); } CloseMe(); }
void Calculate() { total1 = (int)DataController.instance.tilemanhquay[DataController.levelOfLuckChest[index]].item1; total2 = (int)DataController.instance.tilemanhquay[DataController.levelOfLuckChest[index]].item2 + total1; total3 = (int)DataController.instance.tilemanhquay[DataController.levelOfLuckChest[index]].item3 + total2; total4 = (int)DataController.instance.tilemanhquay[DataController.levelOfLuckChest[index]].item4 + total3; total5 = (int)DataController.instance.tilemanhquay[DataController.levelOfLuckChest[index]].item5 + total4; total6 = (int)DataController.instance.tilemanhquay[DataController.levelOfLuckChest[index]].item6 + total5; switch (index) { case 0: randomsLevel = Random.Range(0, 100); if (randomsLevel < 70) { elevel = DataUtils.eLevel.Normal; } else { elevel = DataUtils.eLevel.Uncommon; } totalTake = 3; break; case 1: elevel = DataUtils.eLevel.Rare; totalTake = 3; break; case 2: elevel = DataUtils.eLevel.Epic; totalTake = 5; break; case 3: elevel = DataUtils.eLevel.Legendary; totalTake = 5; break; } for (int i = 0; i < 6; i++) { randomsIndexName = Random.Range(0, 100); // Debug.LogError("random index name:" + randomsIndexName); if (randomsIndexName >= 0 && randomsIndexName < total1) { nameIndexItem = "1"; } else if (randomsIndexName >= total1 && randomsIndexName < total2) { nameIndexItem = "2"; } else if (randomsIndexName >= total2 && randomsIndexName < total3) { nameIndexItem = "3"; } else if (randomsIndexName >= total3 && randomsIndexName < total4) { nameIndexItem = "4"; } else if (randomsIndexName >= total4 && randomsIndexName < total5) { nameIndexItem = "5"; } else if (randomsIndexName >= total5 && randomsIndexName < total6) { nameIndexItem = "6"; } switch (i) { case 0: nameItem = "W"; etype = DataUtils.eType.WEAPON; break; case 1: nameItem = "A"; etype = DataUtils.eType.ARMOR; break; case 2: nameItem = "H"; etype = DataUtils.eType.HELMET; break; case 3: nameItem = "S"; etype = DataUtils.eType.SHOES; break; case 4: nameItem = "G"; etype = DataUtils.eType.GLOVES; break; case 5: nameItem = "B"; etype = DataUtils.eType.BAG; break; } // Debug.LogError(nameItem + nameIndexItem); numberTakeText[i].text = "" + totalTake; bouderImgs[i].sprite = MenuController.instance.blackMarketpanel.levelSp[(int)elevel]; rewardImgs[i].sprite = DataUtils.dicSpriteData[nameItem + nameIndexItem]; DataUtils.TakeItem(nameItem + nameIndexItem, etype, elevel, totalTake, false); } if (DataController.levelOfLuckChest[index] < DataController.instance.tilemanhquay.Count - 1) { DataController.levelOfLuckChest[index]++; } MenuController.instance.panelAnimReward.ActiveMe(PanelConfirmAfterBuy, iconImgs[index].sprite); // PanelConfirmAfterBuy.SetActive(true); }
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"); } } }