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); } } } }
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); } } }
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; } }
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)); } } }
private void ClearMonsterCol(MonsterColType colType) { this.ClearMonsterColData(colType); this.ClearMonsterColItem(colType); }