void OnMouseDown() { if (State.In(CardState.InTrump)) { CardMovementManager.TryAddTrumpCardToHand(); return; } if (CardMovementManager.SelectedCards.Count == 0) { CardMovementManager.SelectedCards.Add(transform); VisualSelect(); return; } var selectedCard = CardMovementManager.SelectedCards.First().GetComponent <CardController>(); if (selectedCard.State != State) { CardMovementManager.ClearSelectedCards(); return; } switch (selectedCard.State) { case CardState.InHand: CardMovementManager.Swap(selectedCard.transform, transform); break; case CardState.InGameField: VisualSelect(); CardMovementManager.SelectedCards.Add(transform); break; } }
private void Awake() { _movementManager = GetComponent <CardMovementManager>(); _onPlayEffects = GetComponentsInChildren <GameEffect>().ToList(); }
public void OnMouseDown() { CardMovementManager.TryMoveToBurnedCards(); }
void OnMouseDown() { CardMovementManager.TryMoveCardToGameField(); }