public void RemoveUsedCards(CardInfo.CompareRes res) { playerC.transform.DOMove(usedCard.position, 0.8f).SetEase(moveEase); enemyC.transform.DOMove(usedCard.position, 0.8f).SetEase(moveEase); playerC.mSprite.DOColor(Color.black, 0.8f).SetEase(moveEase); enemyC.mSprite.DOColor(Color.black, 0.8f).SetEase(moveEase); enemyC = null; playerC = null; if (enemyCards.Count == 0) { foreach (Transform child in playerDeck.transform) { Destroy(child.gameObject); } foreach (Transform child in enemyDeck.transform) { Destroy(child.gameObject); } gm.OnGameOver(); return; } EnemyPlay(0); textPop.Fade(); gm.mState = GameManager.GameState.PlayerTurn; }
public void UpdateScore(CardInfo.CompareRes res) { if (res == CardInfo.CompareRes.Win) { playerScore++; CardManager.DisplayMessage("You got a point"); } else if (res == CardInfo.CompareRes.Lose) { playerScore--; CardManager.DisplayMessage("You lost a point"); } else { CardManager.DisplayMessage("Tied"); } scoreText.text = "Your Score: " + playerScore; onCardCompared?.Invoke(res); }
public void DoCompareCards() { lastRes = playerC.info.DoCompare(enemyC.info); enemyC.mSprite.color = Color.white; cardRevealed = true; }