Example #1
0
 public bool CheckCardsValue(CardsValues attacker, CardsValues defender)
 {
     if ((int)attacker < (int)defender)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #2
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);
    }