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