Photon RPC Call help.
Hi folks, Not a complete newbie (6-7 years of using unity) here, but still come across as a noob often as I'm not the best coder. I use playmaker to get things done that I cant achieve with code.
So, I purchased a PUN Scoreboard asset from the unity store and I'm trying to get it plugged into my game.
I have -
Spawnplayer.cs -
public class SpawnPlayer : MonoBehaviour {
public MultiplayerManager mpM;
void OnJoinedRoom(){
mpM.Monpseudo(mpM.playerName);
}
}
I have slightly edited it to show the playername (set on the mPM) instead of a random guest.
The Script above calls this method from MultiplayerManager.cs -
public void Monpseudo(string pseud){
playerName = pseud;
ShowBoard = true;
photonView.RPC("ClientAddPlayerToList", PhotonTargets.AllBufferedViaServer, playerName, (0), (0), PhotonNetwork.player);
}
This Function Creates username and sets a value for kills and deaths to 0.
My problem is I have no idea how the "ClientAddPlayerToList" RPC is defined.
I am able to use RPC to send events to players etcetera but I'm not sure where the "ClientAddPlayerToList" gets defined. The picture below shows my RPC call list but if I was to add my own, how do I define what it does?
I want to create an RPC along the lines of "AddScoreToPlayer" or something, if I could see what "ClientAddPlayerToList" does I think I could figure something out.
Any help is more than appreciated. Been working relentlessly for 2 months on this project.
Thanks, Dan
Hi,
I guess that 'ClientAddPlayerToList' is already defined somewhere because it is added to the RPC list according to the screenshot. If you want to define your own RPC I would recommend you reading the RPCs and RaiseEvent doc page which will help you.