Exemplo n.º 1
0
 public void SetParams(string login, string password, string serverId)
 {
     m_login.SetText(PlayerPreferences.lastLogin);
     m_password.SetText(PlayerPreferences.lastPassword);
     InitializeServerList(serverId);
     m_login.selectable.Select();
 }
Exemplo n.º 2
0
 public void OnEditModeChange(EditModeSelection selection)
 {
     foreach (DeckEditToggleFilter item in m_filtersToogle)
     {
         item.OnEditModeChange(selection);
     }
     m_searchTextField.SetText("");
 }
Exemplo n.º 3
0
        private void SetValueInternal(DeckSlot slot)
        {
            if (slot == null)
            {
                HideAll();
                return;
            }
            if (!slot.HasDeckInfo)
            {
                HideAll();
                return;
            }
            UpdateInvalidDeck();
            DeckInfo deckInfo = slot.DeckInfo;
            bool     editMode = m_editMode;

            if (!(m_nameTextField == null))
            {
                m_nameTextField.get_gameObject().SetActive(editMode);
                m_nameTextField.SetText(deckInfo.Name.Substring(0, Math.Min(deckInfo.Name.Length, 30)));
                RepeatedField <int> companions = deckInfo.Companions;
                RepeatedField <int> spells     = deckInfo.Spells;
                int level = deckInfo.GetLevel(PlayerData.instance.weaponInventory);
                m_spellList.SetValues((IList <int>)spells, level);
                m_companionList.SetValues((IList <int>)companions, level);
                if (m_value.Preconstructed)
                {
                    ItemDragNDropListener.instance.OnDragEndSuccessful += OnRequestValidation;
                    ItemDragNDropListener.instance.OnDragEnd           += OnDragFail;
                }
                m_deleteButton.set_interactable(!slot.isAvailableEmptyDeckSlot && !slot.Preconstructed);
                m_cloneButton.set_interactable(!slot.isAvailableEmptyDeckSlot && DeckUtility.GetRemainingSlotsForWeapon(deckInfo.Weapon) > 0);
                if (m_editMode)
                {
                    m_uneditedValue = m_value?.Clone();
                    m_saveButton.set_interactable(false);
                }
            }
        }