[Unity] Executing a method at an arbitrary time with Photon’s PUN2
I like PHOTON because it’s paid for, but it’s easy to implement multiplayer.
We have a new plan called fusion now, but we also have a project that still uses pun2 and would like to write a script to execute a method at any given time.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | . using UnityEngine; using Photon. Pun; using Photon. public class PunTest : MonoBehaviourPunCallbacks { void Start() { } void Update() { photonView.RPC( "RPCTest" , RpcTarget.All, "Pero~" ); } } [PunRPC] void RPCTest(string str) { Debug.Log(str); } } } |
.
I wouldn’t write it this way in an actual project, but it’s just for reference: ……
This code calls RPCTest by executing photonView.RPC(“RPCTest”, RpcTarget.All, “Pero~”); each time an Update is made.
RpcTarget.All is specified, so all players in the room will run RPCTest and log a debugging “peron”.
No, there is no actual case like this, but I was going to write a part of the actual project code, but when I saw the contents, I thought, “Oh, I can’t show it,” so I wrote a very appropriate code. Sorry.