public CardActionData(CardActionData act) { type = act.type; card = act.card; cardDisplay = act.cardDisplay; place = act.place; }
private void RaiseAction(BaseAction action) { CardActionData cardAction = new CardActionData(_baseData); cardAction.type = action.Type; action.GetComponent <IEventEmitter <AEventData> >().Emit(cardAction); CardActionEvent.Invoke(cardAction); }
public void RaiseEvent(CardActionData actionData) { Debug.Log("here we are - card action"); if (CardActionEvent != null) { CardActionEvent.Invoke(actionData); } }
public void setPicked(GameObject card) { pickedCard = card.GetComponent <CardUI>().Action.Data; hasPicked = true; for (int i = 0; i < 3; i++) { Destroy(objects[i]); } }
public void OnCardAction(CardActionData actionData) { Debug.Log("card action in step"); if (IsDataCorrect(actionData)) { onCardAction.Invoke(actionData); } else { onDifferentEvent.Invoke(); } }
private bool IsDataCorrect(CardActionData actionData) { return(actionData.type == actionType); }
public void SetDataForCard(CardActionData cardData) { CardStorage = cardData.place; Card = cardData.card; }
public void SetDataForCard(CardActionData cardData) { Storage = cardData.place; Card = cardData.card; Action = cardData.type; }
public void AssignBaseData(CardActionData actData) { Init(); _baseData = new CardActionData(actData); }
private void RaiseEvent(CardActionData eventData) { eventToRaise.Invoke(eventData); }