private void SummonerSpellControl_MouseRightButtonUp(object sender, MouseButtonEventArgs e)
 {
     if (Picker)
     {
         this.Spell = null;
         SpellSelected?.Invoke(this, EventArgs.Empty);
     }
 }
        private async void SummonerSpellControl_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            if (Picker)
            {
                this.Spell = await PickSummonerSpellPopup.SelectSpell(this.Spell);

                SpellSelected?.Invoke(this, EventArgs.Empty);
            }
        }
Beispiel #3
0
 private void Window_KeyUp(object sender, KeyEventArgs e)
 {
     if (spells.SelectedItem != null)
     {
         if (e.Key == Key.Enter)
         {
             Spell s = (spells.SelectedItem as Spell).Clone() as Spell;
             SpellSelected?.Invoke(this, s);
         }
     }
 }
    public void InitialiseSpellList(List <Spell> spells, SpellSelected callback, SpellPickerCancelled cancelCallback, Helpers.Teams _team)
    {
        if (spells.Count == 0 || callback == null)
        {
            return;
        }

        for (int i = 0; i < spells.Count; i++)
        {
            GameObject      item            = Instantiate(Resources.Load("SpellPickerItem")) as GameObject;
            SpellPickerItem spellPickerItem = item.GetComponent <SpellPickerItem> ();
            spellPickerItem.transform.SetParent(spellPickerList.transform);
            spellPickerItem.SetSpell(spells [i]);
            spellList.Add(new KeyValuePair <Spell, SpellPickerItem> (spells [i], spellPickerItem));
        }

        transform.localScale         = Vector3.one / 100;
        spellSelectedCallback        = callback;
        spellPickerCancelledCallback = cancelCallback;
        team = _team;
    }