Ejemplo n.º 1
0
    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);
        }
    }
Ejemplo n.º 2
0
    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();
    }
Ejemplo n.º 3
0
    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);
    }
Ejemplo n.º 4
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();
    }
Ejemplo n.º 5
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");
            }
        }
    }