public void SetupScore() { CardSetHandler cardSet = GameManager.Instance.cardSetHandler; List <Card> firstLineCard = new List <Card>(); List <Card> secondLineCard = new List <Card>(); List <Card> thirdLineCard = new List <Card>(); for (int i = 0; i < player.cardsOnHand.cards.Count; i++) { if (i < 3) { firstLineCard.Add(player.cardsOnHand.cards[i]); } else if (i > 2 && i <= 7) { secondLineCard.Add(player.cardsOnHand.cards[i]); } else { thirdLineCard.Add(player.cardsOnHand.cards[i]); } } var firstLine = new KeyValuePair <Card, int>(cardSet.CheckFirstLineCard(firstLineCard).Key, (int)cardSet.CheckFirstLineCard(firstLineCard).Value); var secondLine = new KeyValuePair <Card, int>(cardSet.CheckSecondLineCard(secondLineCard).Key, (int)cardSet.CheckSecondLineCard(secondLineCard).Value); var thirdLine = new KeyValuePair <Card, int>(cardSet.CheckSecondLineCard(thirdLineCard).Key, (int)cardSet.CheckSecondLineCard(thirdLineCard).Value); scoreFirstLine = firstLine; scoreSecondLine = secondLine; scoreThirdLine = thirdLine; }
private void Start() { deckHandler = GameManager.Instance.deckHandler; uiHandler = GameManager.Instance.uiHandler; cardSetHandler = GameManager.Instance.cardSetHandler; firstLineSet = new List <Card>(); secondLineSet = new List <Card>(); thirdLineSet = new List <Card>(); screenForSetup.SetActive(false); uiHandler.canvasSetup.gameObject.SetActive(false); uiHandler.completeBtn().onClick.AddListener(SetupComplete); }