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);
     }
 }
 public PlanetVM(UserVM parent, PlanetCard model, bool exhausted) : base(parent)
 {
     Model        = model;
     _isExhausted = exhausted;
 }
 public PlanetVM(UserVM parent, PlanetCard model) : base(parent)
 {
     Model = model;
 }
 public void ApplyCard(PlanetCard card)
 {
     Card        = card;
     header.text = card.Description;
     body.text   = card.Body;
 }
Пример #6
0
 public PlanetCardClickedEventArgs(PlanetCardBehaviour cardBehaviour, PlanetCard card)
 {
     Card    = cardBehaviour;
     Details = card;
 }