/// <summary> /// When an item has been clicked, fires the appropriate event to notify the main window. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void item_Click(object sender, EventArgs e) { OverviewItem item = sender as OverviewItem; if (item != null) { CharacterClicked?.ThreadSafeInvoke(this, new CharacterChangedEventArgs(item.Character)); } }
public void OnPointerClick(PointerEventData eventData) { if (!CanvasGroup.interactable) { return; } PlayWalkAnimation(); CharacterClicked?.Invoke(character.GetValueOrDefault(), index); }
public void OnPointerClick(PointerEventData eventData) { var hasCharacter = CharacterClass != UICharacterClass.Sample; CharacterClicked?.Invoke(CharacterIndex, hasCharacter); }