private void GetInputFromEachPlayer(PhotonPlayer photonPlayer, ref PlayerSelected[] player, object move) { PlayerSelected playerSelected = new PlayerSelected(); if (photonPlayer.isLocal) { playerSelected.Hand = (RockPaperScissors)(byte)move; playerSelected.ID = photonPlayer.ID; player[0] = playerSelected; Debug.Log(" ID : " + player[0].ID + " , Selected : " + player[0].Hand + " "); } else if (photonPlayer.GetNext().isLocal) { playerSelected.Hand = (RockPaperScissors)(byte)move; playerSelected.ID = photonPlayer.ID; player[1] = playerSelected; Debug.Log(" ID : " + player[1].ID + " , Selected : " + player[1].Hand + " "); } else if (photonPlayer.GetNext().GetNext().isLocal) { playerSelected.Hand = (RockPaperScissors)(byte)move; playerSelected.ID = photonPlayer.ID; player[2] = playerSelected; Debug.Log(" ID : " + player[2].ID + " , Selected : " + player[2].Hand + " "); } else { playerSelected.Hand = (RockPaperScissors)(byte)move; playerSelected.ID = photonPlayer.ID; player[3] = playerSelected; Debug.Log(" ID : " + player[3].ID + " , Selected : " + player[3].Hand + " "); } }
void UpdatePlayerScore() { PhotonPlayer master = null; PhotonPlayer remote = null; if (PhotonNetwork.connected && PhotonNetwork.room.PlayerCount == 1) { master = PhotonNetwork.player; remote = null; } else { master = PhotonNetwork.isMasterClient ? PhotonNetwork.player : PhotonNetwork.player.GetNext(); remote = master.GetNext(); } base.txtScore_master.text = master.GetScore().ToString("D2"); base.txtScore_remote.text = remote != null?remote.GetScore().ToString("D2") : "0"; }
public void PassTurn() { turn_player = turn_player.GetNext(); }