Exemple #1
0
        public void OnTurnOpponentConfirmed()
        {
            List <byte> cardValuesFromTargetPlayer = gameDataManager.TakeCardValuesWithRankFromPlayer(currentTurnTargetPlayer, selectedRank);

            if (cardValuesFromTargetPlayer.Count > 0)
            {
                gameDataManager.AddCardValuesToPlayer(currentTurnPlayer.PlayerId, cardValuesFromTargetPlayer);

                bool senderIsLocalPlayer = currentTurnTargetPlayer == localPlayer;
                currentTurnTargetPlayer.SendDisplayingCardToPlayer(currentTurnPlayer, cardAnimator, cardValuesFromTargetPlayer, senderIsLocalPlayer);
                gameState = GameState.TurnSelectingNumber;
            }
            else
            {
                gameState = GameState.TurnGoFish;
                GameFlow();
            }
        }
Exemple #2
0
        protected virtual void OnTurnOpponentConfirmed()
        {
            List <byte> cardValuesFromTargetPlayer = gameDataManager.TakeCardValuesWithRankFromPlayer(currentTurnTargetPlayer, selectedRank);

            if (cardValuesFromTargetPlayer.Count > 0)
            {
                gameDataManager.AddCardValuesToPlayer(currentTurnPlayer, cardValuesFromTargetPlayer);

                bool senderIsLocalPlayer = currentTurnTargetPlayer == localPlayer;
                currentTurnTargetPlayer.SendDisplayingCardToPlayer(currentTurnPlayer, cardAnimator, cardValuesFromTargetPlayer, senderIsLocalPlayer);
                ResetSelectedPlayer();  //testing           //mozda ovo sta je komentirano bude stvaralo probleme u mp(vjv ne, al za svaki slucaj napomena,zadnje editat)
                ResetSelectedCard();    //testing
                gameState = GameState.TurnSelectingNumber;
            }
            else
            {
                ResetSelectedPlayer();  //testing
                ResetSelectedCard();    //testing
                gameState = GameState.TurnGoFish;
                GameFlow();
            }
        }