public void RemoveCard()
        {
            var card = cardInSlot;

            cardInSlot = null;
            OnRemoveCard?.Invoke();
            card.OnPositionChanged -= RemoveCard;
        }
Exemple #2
0
    public void Remove(CardDisplay cardDisplay)
    {
        CardEventArgs args = new CardEventArgs(cardDisplay);

        OnRemoveCard?.Invoke(this, args);

        switch (args.card.data.removeType)
        {
        case RemoveType.Discard:
            discardPile.Add(args.card.data);
            break;

        default:
            break;
        }

        Instantiate(cardRemove, BattleEventManager.Instance.transform).SetUp(cardDisplay);
        HandCardDisplay.Instance.Remove(args.card);
    }