void ToggleRole(int roleIndex) { if (_pool.rootPool[roleIndex] == null) { _pool.AddRole(InstantiateRole(roleIndex), roleIndex); } else { _pool.RemoveRole(roleIndex); } bool enable = _pool.rootPool[roleIndex] != null; _roleItem[roleIndex].Image = enable ? _enableImage : null; DataModel.Instance.Data.roles[roleIndex].enable = enable; DataModel.Instance.SaveData(); }