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); } }
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); } }