Esempio n. 1
0
 private void BuildMonsterColData(MonsterColType colType)
 {
     if (colType == MonsterColType.CATEGORY)
     {
         foreach (MonsterConfigMetaData data in this._monsterMetaDataList)
         {
             if (!this._selectedMonsterCategoryList.Contains(data.categoryName))
             {
                 this._selectedMonsterCategoryList.Add(data.categoryName);
             }
         }
     }
     else if (colType == MonsterColType.NAME)
     {
         foreach (MonsterConfigMetaData data2 in this._monsterMetaDataList)
         {
             if ((data2.categoryName == this._selectedMonsterCategory) && !this._selectedMonsterNameList.Contains(data2.monsterName))
             {
                 this._selectedMonsterNameList.Add(data2.monsterName);
             }
         }
     }
     else if (colType == MonsterColType.TYPE)
     {
         foreach (MonsterConfigMetaData data3 in this._monsterMetaDataList)
         {
             if (((data3.categoryName == this._selectedMonsterCategory) && (data3.monsterName == this._selectedMonsterName)) && !this._selectedMonsterTypeList.Contains(data3.typeName))
             {
                 this._selectedMonsterTypeList.Add(data3.typeName);
             }
         }
     }
 }
Esempio n. 2
0
 private void ClearMonsterColItem(MonsterColType colType)
 {
     if (colType == MonsterColType.CATEGORY)
     {
         Transform transform = base.transform.Find("MonsterCategoryListPanel/MonsterToggleListPanel");
         for (int i = 0; i < transform.childCount; i++)
         {
             UnityEngine.Object.Destroy(transform.GetChild(i).gameObject);
         }
     }
     else if (colType == MonsterColType.NAME)
     {
         Transform transform2 = base.transform.Find("MonsterNameListPanel/MonsterToggleListPanel");
         for (int j = 0; j < transform2.childCount; j++)
         {
             UnityEngine.Object.Destroy(transform2.GetChild(j).gameObject);
         }
     }
     else if (colType == MonsterColType.TYPE)
     {
         Transform transform3 = base.transform.Find("MonsterTypeListPanel/MonsterToggleListPanel");
         for (int k = 0; k < transform3.childCount; k++)
         {
             UnityEngine.Object.Destroy(transform3.GetChild(k).gameObject);
         }
     }
 }
Esempio n. 3
0
 private void ClearMonsterColData(MonsterColType colType)
 {
     if (colType == MonsterColType.CATEGORY)
     {
         this._selectedMonsterCategoryList.Clear();
         this._selectedMonsterCategory = string.Empty;
     }
     else if (colType == MonsterColType.NAME)
     {
         this._selectedMonsterNameList.Clear();
         this._selectedMonsterName = string.Empty;
     }
     else if (colType == MonsterColType.TYPE)
     {
         this._selectedMonsterTypeList.Clear();
         this._selectedMonsterType = string.Empty;
     }
 }
Esempio n. 4
0
        private void BuildMonsterColItem(MonsterColType colType)
        {
            Transform parent = base.transform.Find("MonsterCategoryListPanel/MonsterToggleListPanel");

            if (this._selectedMonsterCategoryList.Count > 5)
            {
                parent.GetComponent <RectTransform>().sizeDelta = new Vector2(0f, (this.toggleCategoryListPanelOriginHeight * this._selectedMonsterCategoryList.Count) / 5f);
            }
            Transform transform2 = base.transform.Find("MonsterNameListPanel/MonsterToggleListPanel");

            if (this._selectedMonsterNameList.Count > 5)
            {
                transform2.GetComponent <RectTransform>().sizeDelta = new Vector2(0f, (this.toggleNameListPanelOriginHeight * this._selectedMonsterNameList.Count) / 5f);
            }
            Transform transform3 = base.transform.Find("MonsterTypeListPanel/MonsterToggleListPanel");

            if (this._selectedMonsterTypeList.Count > 5)
            {
                transform3.GetComponent <RectTransform>().sizeDelta = new Vector2(0f, (this.toggleTypeListPanelOriginHeight * this._selectedMonsterTypeList.Count) / 5f);
            }
            int num = 0;

            if (colType == MonsterColType.CATEGORY)
            {
                foreach (string str in this._selectedMonsterCategoryList)
                {
                    num++;
                    Transform transform = UnityEngine.Object.Instantiate <GameObject>(Miscs.LoadResource <GameObject>("UI/MonsterDebugToggle", BundleType.RESOURCE_FILE)).transform;
                    string    str2      = string.Format("{0}", str);
                    transform.Find("Label").GetComponent <Text>().text = str2;
                    transform.GetComponent <MonoMonsterToggle>().SetMonsterToggleValue(this, str2, MonoMonsterToggle.ToggleColumn.CATEGORY);
                    transform.SetParent(parent, false);
                    transform.GetComponent <Toggle>().group = parent.GetComponent <ToggleGroup>();
                    transform.GetComponent <Toggle>().onValueChanged.AddListener(new UnityAction <bool>(transform.GetComponent <MonoMonsterToggle>().OnToggleValueChanged));
                }
            }
            else if (colType == MonsterColType.NAME)
            {
                foreach (string str3 in this._selectedMonsterNameList)
                {
                    num++;
                    Transform transform5 = UnityEngine.Object.Instantiate <GameObject>(Miscs.LoadResource <GameObject>("UI/MonsterDebugToggle", BundleType.RESOURCE_FILE)).transform;
                    string    str4       = string.Format("{0}", str3);
                    transform5.Find("Label").GetComponent <Text>().text = str4;
                    transform5.GetComponent <MonoMonsterToggle>().SetMonsterToggleValue(this, str4, MonoMonsterToggle.ToggleColumn.NAME);
                    transform5.SetParent(transform2, false);
                    transform5.GetComponent <Toggle>().group = transform2.GetComponent <ToggleGroup>();
                    transform5.GetComponent <Toggle>().onValueChanged.AddListener(new UnityAction <bool>(transform5.GetComponent <MonoMonsterToggle>().OnToggleValueChanged));
                }
            }
            else if (colType == MonsterColType.TYPE)
            {
                foreach (string str5 in this._selectedMonsterTypeList)
                {
                    num++;
                    Transform transform6 = UnityEngine.Object.Instantiate <GameObject>(Miscs.LoadResource <GameObject>("UI/MonsterDebugToggle", BundleType.RESOURCE_FILE)).transform;
                    string    str6       = string.Format("{0}", str5);
                    transform6.Find("Label").GetComponent <Text>().text = str6;
                    transform6.GetComponent <MonoMonsterToggle>().SetMonsterToggleValue(this, str6, MonoMonsterToggle.ToggleColumn.TYPE);
                    transform6.SetParent(transform3, false);
                    transform6.GetComponent <Toggle>().group = transform3.GetComponent <ToggleGroup>();
                    transform6.GetComponent <Toggle>().onValueChanged.AddListener(new UnityAction <bool>(transform6.GetComponent <MonoMonsterToggle>().OnToggleValueChanged));
                }
            }
        }
Esempio n. 5
0
 private void ClearMonsterCol(MonsterColType colType)
 {
     this.ClearMonsterColData(colType);
     this.ClearMonsterColItem(colType);
 }