예제 #1
0
    private void HandleMove(IDType cardID, DeckController deckController, DeckOwner owner, int playerID)
    {
        // Колоди, на які я натиснув
        switch (owner)
        {
        // Мої карти
        case DeckOwner.Player:
        {
            break;
        }

        // Банк
        case DeckOwner.MainDeck:
        {
            if (canTakeCardCount != 0)
            {
                MoveCard(mainDeckController, players[CurrentTurn].cards, cardID);
                canTakeCardCount--;
            }

            if (canTakeCardCount == 0)
            {
                UIController.Instance.ChangeTurnButtonEnable = true;
            }
            break;
        }

        // Гральна колода
        case DeckOwner.WorkingDeck:
            break;

        default:
            break;
        }
    }
예제 #2
0
    // Карта, на якій я натиснув
    public void OnCardClick(IDType cardID, DeckController deckController, DeckOwner owner, int playerID)
    {
        Card interacted = deckController.GetCard(cardID);

        Debug.LogFormat("{0} {1} {2}", interacted.ToString(), owner, playerID);

        HandleMove(cardID, deckController, owner, playerID);
    }
예제 #3
0
 public void AddCard(Card card, DeckOwner previous)
 {
     previousOwner = previous;
     deck.AddCard(card.Identifier, card);
 }