Example #1
0
 public void Btn_compose_cancel()
 {
     for (int i = 0; i < ComposeMaterialSlots.Length; i++)
     {
         simpleSlotSet slot = ComposeMaterialSlots[i];
         slot.initRune(null);
     }
     refreshPage();
 }
Example #2
0
 public void ResetComposePanel()
 {
     for (int i = 0; i < ComposeMaterialSlots.Length; i++)
     {
         simpleSlotSet slot = ComposeMaterialSlots[i];
         slot.resetOnBtnTapped();
         slot.OnBtnTapped += ClickSlot;
         slot.hashcode     = 0;
         //
         if (!slot.isLocked)
         {
             slot.isEmpty = true;
         }
     }
     runeCanAddToCompose = false;
     initPage();
 }
Example #3
0
    public void initgoddessDetailVision(GDEgoddessData goddess)
    {
        isEmpty = false;
        GoddessInfo info = SDDataManager.Instance.getGoddessInfoById(goddess.id);

        Id = goddess.id;
        int integrity = SDDataManager.Instance.getIntegrityByVolume(goddess.volume, info.Quality);

        if (integrity < 1)
        {
            isLocked = true;
            lockedPanelSlider.localScale = new Vector3
                                               (SDDataManager.Instance.getRateAppraochIntegrity(goddess.volume, info.Quality), 1, 1);
            return;
        }
        isLocked      = false;
        lv            = SDDataManager.Instance.getLevelByExp(goddess.exp);
        nameText.text = SDGameManager.T("Lv.") + lv + "ยท" + info.name;
        quality       = info.Quality;
        //rarityText.text = SDDataManager.Instance.rarityString(quality);
        //
        expSlider.localScale = new Vector3
                                   (SDDataManager.Instance.getExpRateByExp(goddess.exp), 1, 1);
        volumeSlider.localScale = new Vector3
                                      (SDDataManager.Instance.getRateAppraochIntegrity(goddess.volume, info.Quality), 1, 1);

        //
        if (SDDataManager.Instance.getRuneEquippedByPosAndGoddess
                (0, goddess.id, out GDERuneData data0))
        {
            RuneEquipList[0].initRune(data0);
        }
        else
        {
            RuneEquipList[0].isEmpty = true;
        }
        if (SDDataManager.Instance.getRuneEquippedByPosAndGoddess
                (1, goddess.id, out GDERuneData data1))
        {
            RuneEquipList[1].initRune(data1);
        }
        else
        {
            RuneEquipList[1].isEmpty = true;
        }
        if (SDDataManager.Instance.getRuneEquippedByPosAndGoddess
                (2, goddess.id, out GDERuneData data2))
        {
            RuneEquipList[2].initRune(data2);
        }
        else
        {
            RuneEquipList[2].isEmpty = true;
        }
        if (SDDataManager.Instance.getRuneEquippedByPosAndGoddess
                (3, goddess.id, out GDERuneData data3))
        {
            RuneEquipList[3].initRune(data3);
        }
        else
        {
            RuneEquipList[3].isEmpty = true;
        }

        for (int i = 0; i < RuneEquipList.Length; i++)
        {
            simpleSlotSet slot = RuneEquipList[i];
            slot.resetOnBtnTapped();
            slot.OnBtnTapped += GDP.initRuneEquipAndSetPanel;
        }
    }