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);
    }
Example #2
0
    public bool AddPiece(CardInfo cardInfo, Vector3 loc)
    {
        Location location = LineupBoardGestureHandler.FindLoc(loc);
        string   cardType,
                 locName = location.ToString();

        if (boardInfo.locationType.TryGetValue(locName, out cardType) && cardType == cardInfo.GetCardType())
        {
            PieceAdder(cardInfo, location);
            return(true);
        }
        return(false);
    }