Пример #1
0
    /// <summary>
    /// Called from the inspector
    /// Used when a user releases on this specific card
    /// Set the card to a deselected state
    /// </summary>
    public void DeselectSpell(BaseEventData _data)
    {
        PointerEventData pointerData = (PointerEventData)_data;

        cardDeck.selectedCards.Remove(this);

        if (casted)
        {
            cardSpell.EndCast(Camera.main.ScreenToWorldPoint(pointerData.position));
            Destroy(gameObject, 0.2f);
        }
        else
        {
            selected = false;
            casted   = false;
            cardImage.raycastTarget = true;
            fingerfollowID          = 0;
        }
    }