villagerHの日記

勉強したことや苦労した事などを書き綴ります

Photonでイベントを起こしたい場合

相変わらずプライベートの開発とかでいっぱいいっぱいで勉強が全く進んでません(言い訳)

なのでPhotonについて学んだことをメモ書きしておこうと思います。

ルームに入室し、ネットワーク上に各オブジェクトを配置した後に、何かイベントが発生した場合に他のクライアントへ通知を行いたい場合。

[PunRPC]属性を付けて呼び出したいメソッドを定義します。

その後呼び出したい部分からPhotonViewを使用して呼び出します。

PhotonView photonView = PhotonView.Get(this);
photonView.RPC("ChatMessage", PhotonTargets.All);

イベント発生させたクライアントに通知したくない等の場合はターゲットのALLをRpcTarget.Othersに変えればOKです。
ものすごい簡単にできました!