Exemple #1
0
    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 + " ");
        }
    }
Exemple #2
0
    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";
    }
Exemple #3
0
 public void PassTurn()
 {
     turn_player = turn_player.GetNext();
 }