コード例 #1
0
 //to drop card
 public void ConfirmDropButton()
 {
     // Debug.Log("Drop button clicked");
     if (selectedCard != null || selectedCards != null)
     {
         foreach (Card selCard in selectedCards)
         {
             leastCountManager.DropCardsFromPlayer(currentTurnPlayer, selCard);
             Debug.Log("Card Player" + currentTurnPlayer + "," + selCard);
             cardAnimator.DropCardAnimation(selectedCard, leastCountManager.GetDroppedCardsCount());
             currentTurnPlayer.DropCardFromPlayer(cardAnimator, selectedCard.GetValue(), true);
         }
         leastCountManager.RepositionDroppedCards(cardAnimator);
         move.droppedCards = selectedCard.GetValue();
         gameState         = GameState.TurnConfirmDroppingCard;
         // Debug.Log("Card Droped");
         // Debug.Log("Card Droped selectedCard" + selectedCard);
         // Debug.Log("Card Droped selectedCard GetDroppedCardsCount" + leastCountManager.GetDroppedCardsCount());
         GameFlow();
     }
     else
     {
         SetMessage("Select a card from your deck and click confirm");
     }
 }
コード例 #2
0
 //
 public void ConfirmDropButton()
 {
     if (selectedCard != null)
     {
         leastCountManager.DropCardsFromPlayer(currentTurnPlayer, selectedCard);
         cardAnimator.DropCardAnimation(selectedCard, leastCountManager.GetDroppedCardsCount(), currentTurnPlayer);
         currentTurnPlayer.DropCardFromPlayer(cardAnimator, selectedCard.GetValue(), true);
         leastCountManager.RepositionDroppedCards(cardAnimator);
         move.droppedCards = selectedCard.GetValue();
         gameState         = GameState.TurnConfirmDroppingCard;
         GameFlow();
     }
     else
     {
         SetMessage("Select a card from your deck and click confirm");
     }
 }
コード例 #3
0
        public void OnTurnSelectingDroppingCard()
        {
            ResetSelectedCard();

            if (currentTurnPlayer == localPlayer)
            {
                SetMessage($"Your turn. Pick a card from your hand.select a card");
            }
            else
            {
                SetMessage($"{currentTurnPlayer.PlayerName}'s turn");
            }

            if (currentTurnPlayer.IsAI)
            {
                byte biggestCard  = leastCountManager.SelectBiggestRankFromPlayersCardValues(currentTurnPlayer);
                Card selectedCard = currentTurnPlayer.DropCardFromPlayer(cardAnimator, biggestCard, currentTurnPlayer.IsAI);
                leastCountManager.DropCardsFromPlayer(currentTurnPlayer, selectedCard);
                cardAnimator.DropCardAnimation(selectedCard, leastCountManager.GetDroppedCardsCount());
                //todo
                gameState = GameState.TurnConfirmDroppingCard;
                GameFlow();
            }
        }