Esempio n. 1
0
    private IEnumerator makeList(GUISelectPanelEvolutionItemList panel, CMD_EvolutionItemList.SOUL_GROUP soulGroup)
    {
        this.goNoEvolutionItemMsg.SetActive(false);
        if (!panel.isLoading() && !panel.isLoaded())
        {
            panel.setStatusLoading();
            List <GameWebAPI.UserSoulData> list = new List <GameWebAPI.UserSoulData>();
            foreach (GameWebAPI.UserSoulData userSoulData in this.userSoulData)
            {
                GameWebAPI.RespDataMA_GetSoulM.SoulM soul = MasterDataMng.Instance().RespDataMA_SoulM.GetSoul(userSoulData.soulId);
                if (int.Parse(soul.soulGroup) == (int)soulGroup)
                {
                    list.Add(userSoulData);
                }
            }
            this.soulNumList.Add(soulGroup, list.Count);
            panel.SetData(list.ToArray());
            panel.AllBuild(list.Count, true, 1f, 1f, null, null, true);
            panel.setStatusLoaded();
        }
        yield return(null);

        if (panel.isLoaded())
        {
            int num = 0;
            this.soulNumList.TryGetValue(soulGroup, out num);
            if (num == 0)
            {
                this.goNoEvolutionItemMsg.SetActive(true);
            }
        }
        yield break;
    }
Esempio n. 2
0
 public void OnTouchedMenuBtn(CMD_EvolutionItemList.SOUL_GROUP soulGroup)
 {
     bool[] array = new bool[5];
     array[(int)soulGroup] = true;
     this.goWrapPlugin.SetActive(array[0]);
     this.goWrapSoul.SetActive(array[1]);
     if (array[1])
     {
         base.StartCoroutine(this.makeList(this.csSoulPartsParent, CMD_EvolutionItemList.SOUL_GROUP.SOUL));
     }
     this.goWrapVerup.SetActive(array[3]);
     if (array[3])
     {
         base.StartCoroutine(this.makeList(this.csVerupPartsParent, CMD_EvolutionItemList.SOUL_GROUP.VER_UP_PULGIN));
     }
     this.goWrapCorePlugin.SetActive(array[2]);
     if (array[2])
     {
         base.StartCoroutine(this.makeList(this.csCorePluginPartsParent, CMD_EvolutionItemList.SOUL_GROUP.CORE_PLGIN));
     }
     this.goWrapVerupAttrChange.SetActive(array[4]);
     if (array[4])
     {
         base.StartCoroutine(this.makeList(this.csVerupAttrChangePartsParent, CMD_EvolutionItemList.SOUL_GROUP.VER_UP_PULGIN_ATTR_CHANGE));
     }
 }