private void SetOwner(ConfigUserItem item) { if (!ReferenceEquals(choosenUser, item)) { choosenUser = item; } }
private void OnItemToggleChangedValue(bool flag, ConfigUserItem item) { if (!flag) { return; } SetOwner(item); }
private void OnUserItemDeleteClick(ConfigUserItem item) { users.Remove(item.CurrentUser); configUserItems.Remove(item); if (choosenUser == item) { if (configUserItems.Count > 0) { SetOwner(configUserItems.First()); } } item.OnDeleteUserClick -= OnUserItemDeleteClick; item.OnToggleClick -= OnItemToggleChangedValue; Destroy(item.gameObject); }