-PunRPC編-この記事は2016年9月25日に書かれたものです。内容が古い可能性がありますのでご注意ください。Networking)について解説していくシリーズ記事です。-カスタムプロパティ編-今回はシリーズ5回目、PunRPC編です。RPC(リモートプロシージャコール)とは、関数を相手の環境で実行するように命令を飛ばす機能です。自身のパラメータをメソッドの引数として渡すことで、同期処理の負荷を減らす目的で使用したりします。PUNはバージョン1.73を使用しています。属性をつけて定義します。}PunRPC属性をつけたメソッドは、対象を選択して実行命令を飛ばすことができます。自分以外のユーザーに自らのステータスを引数として渡して、同期を各々のユーザーの処理に委ねることができます。命令を飛ばす側は以下のように記述します。}第1引数に実行したいメソッド名を指定します。(string型)第2引数にルーム内のターゲットを指定します。PhotonTargets.Allでルーム内の全員を指定できます。PhotonTargets.Otherで自分以外を指定できます。PhotonTargets.MasterClientでルーム管理者を指定できます。第3引数にメソッドに渡したい引数を渡します。命令部分の処理を行うクライアントを自分自身に限定しています。この分岐がないと、すべてのユーザーの環境で実行命令が飛ばされてしまいますので注意しましょう。「777」を受け取ります。サンプルではログに出力していますが、渡された値は相手の環境のメソッド内で思うように利用できるでしょう。PunRPC編は以上です。