void OnEnable() { _Data = target as Skill.Framework.Managers.CacheGroup; CreateUI(); if (_Data != null) { if (_Data.Caches != null) { foreach (var item in _Data.Caches) { if (item != null) { CacheGroupListItem field = new CacheGroupListItem(this, item); _ItemsList.Controls.Add(field); } } } } else { _ItemsList.Controls.Clear(); } if (_ItemsList.Controls.Count > 0) { _ItemsList.SelectedIndex = 0; } }
void _ChangeCheck_Changed(object sender, EventArgs e) { Skill.Framework.Managers.CacheGroup data = target as Skill.Framework.Managers.CacheGroup; if (data != null) { EditorUtility.SetDirty(data); } }