質問: Photonを実装した環境で変数の送受信にRPCを使おうと思っています。 ``` (略) public class DisplayCapture : Photon.MonoBehaviour { (略) public byte[] bytes; void Update() { (略) photonView.RPC("texBytes", RPCMode.Others, bytes); //ここでCS1502 } [PunRPC] public void texBytes(byte[] ImgBytes) { // 受け取ったデータを処理 } } ``` このようにRPCを使って、byte配列を送受信したいのですが、photonView.RPCのところで以下のエラー出ます。 > > error CS1502: The best overloaded method match for `PhotonView.RPC(string, PhotonPlayer, params object[])' has some invalid arguments > > > そもそもRPCの使い方が間違えていたら申し訳ないです。 何か心あたりありましたら、お教えいただけると幸いです。 よろしくおねがいします。
回答: PhotonView.RPCの引数ですが、 第一引数はRPCとして用意した関数名。 第二引数は送り先。PhotonTargets.Allを指定した場合はRoom内のすべてのPlayerに対して送ります。自分自身にもRPC経由の関数が呼ばれます。 第三引数以降は、呼ぶ関数の引数が存在する場合はそれを列挙していきます。 下記が参考になると思います http://ft-lab.ne.jp/cgi-bin-unity/wiki.cgi?page=unity_photon_cloud_rpc