Beispiel #1
0
 public CardActionData(CardActionData act)
 {
     type        = act.type;
     card        = act.card;
     cardDisplay = act.cardDisplay;
     place       = act.place;
 }
Beispiel #2
0
    private void RaiseAction(BaseAction action)
    {
        CardActionData cardAction = new CardActionData(_baseData);

        cardAction.type = action.Type;
        action.GetComponent <IEventEmitter <AEventData> >().Emit(cardAction);
        CardActionEvent.Invoke(cardAction);
    }
Beispiel #3
0
 public void RaiseEvent(CardActionData actionData)
 {
     Debug.Log("here we are - card action");
     if (CardActionEvent != null)
     {
         CardActionEvent.Invoke(actionData);
     }
 }
Beispiel #4
0
 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;
 }
Beispiel #9
0
 public void AssignBaseData(CardActionData actData)
 {
     Init();
     _baseData = new CardActionData(actData);
 }
 private void RaiseEvent(CardActionData eventData)
 {
     eventToRaise.Invoke(eventData);
 }