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 PlanetCardClickedEventArgs(PlanetCardBehaviour cardBehaviour, PlanetCard card) { Card = cardBehaviour; Details = card; }