private void RequestTurnChangeRPC() { if (PhotonNetwork.IsMasterClient) { currentPlayerID = swapPlayerID; NetworkEvent.ChangePlayerEvent(MasterManager.instance.players[currentPlayerID].nickname); } }
//use this function to change the player from the gamemanager public void ChangePlayer() { if (PhotonNetwork.IsMasterClient) { currentPlayerID = swapPlayerID; NetworkEvent.ChangePlayerEvent(MasterManager.instance.players[currentPlayerID].nickname); // SetCustomProperty(); } else { RequestTurnChange(); } }
private void Awake() { if (PhotonNetwork.IsMasterClient) { //make sure the masterclient is the first player to register PlayerRegistration(0, MasterManager.instance.user.username); } else { photonView.RPC("PlayerRegistration", RpcTarget.MasterClient, 1, MasterManager.instance.user.username); } NetworkEvent.ChangePlayerEvent(MasterManager.instance.players[Random.Range(0, 1)].nickname); }