private IEnumerator LoadNextRound(PlayersId pId) { yield return(new WaitForSeconds(1f)); mPlayersPlayedThereTurns = 0; SetPlayersTurn(pId); }
void RoundWinnerDeclared(PlayersId pId) { mAudioSource.clip = mRoundWin; mAudioSource.Play(); string popupMessage = string.Format("Winner of the Round is : " + Manager_UI.Instance.GetPlayer(pId)); ScreenGenericPopup.Instance.ShowPopup(PopupType.info, popupMessage, 2.0f); StartCoroutine("ResetGame"); }
private void SetPlayersTurn(PlayersId pt) { mPlayersTurn = pt; string popupMessage = string.Format("Turn of : " + Manager_UI.Instance.GetPlayer(mPlayersTurn)); ScreenGenericPopup.Instance.ShowPopup(PopupType.info, popupMessage, 1.0f); OnPlayersTurn(pt); //Debug.Log("SetPlayersTurn : Players Turn : " + mCurrentPlayer.mPlayerID); }
private void DeclareRoundWinner(PlayersId pId) { Debug.Log("DeclareWinner : pId : " + pId); OnRoundWinnerDecleared(pId); Player aPlayer = mListOfPlayers.Find(p => p.mPlayersId == pId); aPlayer.mListOfCard.AddRange(mListPoolOfCards); mListOfCurrentCardsShown.Clear(); mListPoolOfCards.Clear(); if (!DeclareMatchWinner()) { StartCoroutine("LoadNextRound", pId); } }
public void SwitchPlayersTurn(PlayersId pId) { mPlayersPlayedThereTurns++; if (mPlayersPlayedThereTurns >= mListOfPlayers.Count) { CheckForRoundWinner(); } else { int nextPlayerID = (int)pId; nextPlayerID++; if (nextPlayerID >= mListOfPlayers.Count) { nextPlayerID = 0; } SetPlayersTurn((PlayersId)nextPlayerID); Debug.Log("SwitchPlayersTurn : It Is Now : " + mPlayersTurn + " : Players Turn"); } }
public string GetPlayer(PlayersId pId) { string player = string.Empty; switch (pId) { case PlayersId.p1: player = "PLAYER 1"; break; case PlayersId.p2: player = "PLAYER 2"; break; case PlayersId.p3: player = "PLAYER 3"; break; case PlayersId.p4: player = "PLAYER 4"; break; } return(player); }
void SetPlayersTurn(PlayersId pId) { PlayerControler playerControler = mListOfPlayerControler.Find(p => p.mThisPlayer.mPlayersId == pId); playerControler.mBtnDrawCard.image.color = Color.green; }
public Player() { this.mPlayersId = PlayersId.none; this.mListOfCard = new List <Card>(); }