private void PlanetDeck_CardClicked(object sender, PlanetCardClickedEventArgs e)
 {
     if (_state == GameState.PlayerAction)
     {
         _state               = GameState.SetupChooseLifeformCard;
         _planetCard          = e.Details;
         _planetCardBehaviour = e.Card;
         audioSource.PlayOneShot(selectCard);
     }
 }
 private void LifeformDeck_CardClicked(object sender, CardClickedEventArgs e)
 {
     if (_state == GameState.ChooseLifeformCard)
     {
         _state = GameState.PlayerAction;
         _planetCard.ApplyAction(e.Details, e.Card);
         _planetCardBehaviour.ShowFront(false);
         _lifeformDeck.ShowSelectionArrow(false);
         _planetCard          = null;
         _planetCardBehaviour = null;
         audioSource.PlayOneShot(attackCard);
     }
 }
Exemplo n.º 3
0
 public PlanetCardClickedEventArgs(PlanetCardBehaviour cardBehaviour, PlanetCard card)
 {
     Card    = cardBehaviour;
     Details = card;
 }