//Armazena os dois objetos carta que foi clicado e compara se são sapres public void AddCard(GameObject card) { //Se o objeto da primeira carta clicada estiver vazio if (firstCard == null) { //Armazena a carta clicada no objeto de primeira carta firstCard = card; } //Se não else { //Armazena a carta clicada no objeto de segunda carta secondCard = card; //Define que não poderá virar mais nenhuma carta canFlip = false; //Chama a função de checagem se são par ou não //Se for par if (CheckIfMatch()) { //Chama a função de subtrair as cartas DecreaseCardCount(); //Manda adiciona a pontução no codigo scoreManager scoreManager.AddScore(); //Inicia a corotina de desativação das cartas StartCoroutine(DeactivateCards()); } //Se não forem par else { //Manda subtrair pontos da pontuação no codigo scoreManager scoreManager.SubScore(); //Executa a corotina de virar as cartas devolta StartCoroutine(FlipCards()); } } }