Пример #1
0
 private void SetOwner(ConfigUserItem item)
 {
     if (!ReferenceEquals(choosenUser, item))
     {
         choosenUser = item;
     }
 }
Пример #2
0
    private void OnItemToggleChangedValue(bool flag, ConfigUserItem item)
    {
        if (!flag)
        {
            return;
        }

        SetOwner(item);
    }
Пример #3
0
    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);
    }