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();
    }
Beispiel #2
0
    void ChangeSelect(GameEventData eventData)
    {
        CardPreviewData data = eventData.CastDataType <CardPreviewData>();

        m_SelectedSpirit = data.m_UnitData;

        Invoke("Display", 0.1f);
    }
Beispiel #3
0
    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);
    }