Ejemplo n.º 1
0
    protected override void TriggerLeftClickEvent()
    {
        if (m_LeftClickEvent == null)
        {
            return;
        }

        FieldBlock      block = GetComponent <FieldBlock>();
        SingleBlockData data  = new SingleBlockData();

        data.m_Block = block;

        m_LeftClickEvent.Trigger(data);
    }
    public virtual void SelectTrigger(GameEventData eventData)
    {
        SingleBlockData data = eventData.CastDataType <SingleBlockData>();

        if (data == null)
        {
            return;
        }

        if (m_AvaliableBlocks.Contains(data.m_Block))
        {
            Select(data.m_Block);
        }
    }
Ejemplo n.º 3
0
    protected override void TriggerLeftClickEvent()
    {
        if (m_LeftClickEvent == null)
        {
            return;
        }

        FieldBlock block = unit.m_Position.m_Block;

        if (block != null)
        {
            SingleBlockData data = new SingleBlockData();
            data.m_Block = block;

            m_LeftClickEvent.Trigger(data);
        }
    }