private void Clear() { _ClassList.Items.Clear(); _PropertyList.Items.Clear(); _SaveDataItem = null; _ClassPanel.IsEnabled = false; CheckControlsEnable(); }
private void Rebuild() { _RefreshStyles = true; Clear(); if (_Asset != null) { if (_SaveData == null) { if (!string.IsNullOrEmpty(_Asset.XmlData)) { try { _SaveData = _Asset.Load(); } catch (System.Exception ex) { _SaveData = DefaultSaveData(); Debug.LogError(ex.ToString()); } } else { _SaveData = DefaultSaveData(); } } _SaveDataItem = new SaveDataListItem(this, _SaveData); _ClassList.Items.Add(_SaveDataItem); _ClassList.SelectedIndex = 0; if (_SaveData.Classes != null) { for (int i = 0; i < _SaveData.Classes.Length; i++) { if (_SaveData.Classes[i] != null) { ClassDataListItem item = new ClassDataListItem(this, _SaveData.Classes[i]); _ClassList.Items.Add(item); } } } _ClassPanel.IsEnabled = true; CheckControlsEnable(); } }