Пример #1
0
 public bool CheckSuitOfCards(SuitOfCards attacker, SuitOfCards defender)
 {
     if (attacker == defender)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Пример #2
0
    private void SetTrump()
    {
        var lastCard = _deckOfCards[0];

        _trumpString += lastCard.name.Remove(0, lastCard.name.IndexOf(' '));

        var lastCardTransform = lastCard.transform;

        lastCardTransform.position = new Vector3(lastCardTransform.position.x + _cardPackOffset * 2,
                                                 lastCardTransform.position.y, 0f);

        var cardController = lastCard.GetComponent <CardController>();

        cardController.EnableToDrag = false;
        cardController.ShowCard(true);
        _trump = lastCard.GetComponent <CardController>().CurrentSuit;
    }
Пример #3
0
    private GameObject CreateCard(CardsValues value, SuitOfCards suit)
    {
        var card = Instantiate(_cardPrefab);

        card.GetComponentsInChildren <Image>()[1].sprite = _suitSprites[(int)suit];

        var newValue = (int)value > 4 ? value.ToString().Substring(0, 1) : ((int)value + 6).ToString();

        card.GetComponentInChildren <Text>().text = newValue;

        var cardControll = card.GetComponent <CardController>();

        cardControll.CurrentSuit  = suit;
        cardControll.CurrentValue = value;

        card.transform.parent        = _cardsFolder.transform;
        card.transform.localScale    = Vector3.one;
        card.transform.localPosition = new Vector3(-_cardPackOffset, 0f, 0f);
        card.name = value + ": " + suit;

        return(card);
    }