Example #1
0
    public void OnEndDrag(PointerEventData eventData)
    {
        if (!dragBegins)
        {
            return;
        }
        dragBegins = false;
        CardInfo cardInfo = infoCard.GetComponent <CardInfo>();

        if (TacticGestureHandler.InTacticRegion(Input.mousePosition) && cardInfo.GetCardType() == "Tactic")
        {
            if (!lineupBuilder.AddTactic(cardInfo))
            {
                collectionManager.AddCollection(new Collection(cardInfo));
                collectionManager.ShowCurrentPage();
            }
        }
        else if (LineupBoardGestureHandler.InBoardRegion(Input.mousePosition) && cardInfo.GetCardType() != "Tactic")
        {
            if (!lineupBuilder.AddPiece(cardInfo, Input.mousePosition))
            {
                collectionManager.AddCollection(new Collection(cardInfo));
                collectionManager.ShowCurrentPage();
            }
        }
        else
        {
            collectionManager.AddCollection(remove);
            collectionManager.ShowCurrentPage();
        }
        infoCard.SetActive(false);
    }