private void ClearEditTreeData() { this.m_idx = -1; this.m_configNodeData = null; for (int i = this.m_nodeList.Count - 1; i >= 0; --i) { DataTreeEditCtr.RemoveLineByNode(this.m_nodeList[i].Idx); this.m_nodeList.Remove(this.m_nodeList[i]); } DataTreeEditCtr.ClearAllData(); }
public void InitData(string name) { this.mName = name; this.m_init = false; this.m_selectKey = -1; this.m_idx = -1; this.m_conDic.Clear(); this.m_conList.Clear(); this.m_nodeList.Clear(); DataTreeEditCtr.ClearAllData(); if (this.graphBackgroundGUIStyle == null) { this.InitGraphBackgroundGUIStyle(); } if (this.mGridMaterial == null) { this.mGridMaterial = new Material(Shader.Find("Hidden/Behavior Designer/Grid")); this.mGridMaterial.hideFlags = HideFlags.HideAndDontSave; this.mGridMaterial.shader.hideFlags = HideFlags.HideAndDontSave; } if (this.mLineMaterial == null) { this.mLineMaterial = new Material(Shader.Find("DataTreeEditor/Line")); this.mLineMaterial.hideFlags = HideFlags.HideAndDontSave; this.mLineMaterial.shader.hideFlags = HideFlags.HideAndDontSave; } if (name.Equals("Config") || name.Equals("ConfigTree")) { if (this.m_configDataList == null) { this.m_configDataList = new List <ConfigData>(); } else { this.m_configDataList.Clear(); } DataTreeEditTool.LoadCsv_List <ConfigData>("Config", this.m_configDataList); this.m_init = true; this.m_conDic.Add(-1, true); for (int i = 0; i < this.m_configDataList.Count; ++i) { if (!this.m_conDic.ContainsKey(this.m_configDataList[i].GetconfigDataCondition())) { this.m_conDic.Add(this.m_configDataList[i].GetconfigDataCondition(), false); } } this.m_conList = new List <int>(this.m_conDic.Keys); if (name.Equals("ConfigTree")) { this.LoadFileData(); } } }