コード例 #1
0
    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;
    }
コード例 #2
0
 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);
 }
コード例 #3
0
 public void DoCompareCards()
 {
     lastRes = playerC.info.DoCompare(enemyC.info);
     enemyC.mSprite.color = Color.white;
     cardRevealed         = true;
 }