public override void SelectTrigger(GameEventData eventData) { //Debug.Log("Select"); CardPreviewData data = eventData.CastDataType <CardPreviewData>(); if (data == null) { return; } //Debug.Log("Check Select"); GameObject cardPreview = data.m_Card; if (!m_CanRepeat && m_selectedCardPreviewList.Contains(cardPreview)) { //Debug.Log("Repeat Select"); UnselectTarget(cardPreview); return; } if (numberLeft <= 0) { return; } //Debug.Log("Confirm Select"); m_selectedCardPreviewList.Add(cardPreview); HighlightTarget(cardPreview); numberLeft--; DisplayInfo(); }
void ChangeSelect(GameEventData eventData) { CardPreviewData data = eventData.CastDataType <CardPreviewData>(); m_SelectedSpirit = data.m_UnitData; Invoke("Display", 0.1f); }
void ChangeCondition(GameEventData eventData) { CardPreviewData data = eventData.CastDataType <CardPreviewData>(); UnitData unit = data.m_UnitData; RankUpCondition condition = GetCondition(unit, m_SelectedSpirit); displayCondition.Display(condition); }
public void OnDrop(PointerEventData eventData) { UnitData unit = eventData.pointerDrag.GetComponent <CardDisplay>().m_CardData; CardPreviewData data = new CardPreviewData(); data.m_UnitData = unit; changeSelectionEvent.Trigger(data); }
protected override void TriggerLeftClickEvent() { //Debug.Log("left Click :" + m_LeftClickEvent); if (m_LeftClickEvent == null) { return; } CardPreviewData data = new CardPreviewData(); data.m_UnitData = cardDisplay.m_CardData; data.m_Card = gameObject; m_LeftClickEvent.Trigger(data); }