Photon Unity Networking 2  v2.1
English | 日本語 | 한국
Public Member Functions | List of all members
IPunOwnershipCallbacks Interface Reference

このインタフェースは、OnPhotonSerializeViewを除く、PUNのすべてのコールバックメソッドの定義として使用されています。できれば、個別に実装してください。 More...

Public Member Functions

void OnOwnershipRequest (PhotonView targetView, Player requestingPlayer)
 他のプレイヤーがあなた(現在の所有者)にPhotonViewの所有権を要求したときに呼び出されます。 More...
 
void OnOwnershipTransfered (PhotonView targetView, Player previousOwner)
 PhotonViewの所有権が他のプレイヤーに譲渡されたときに呼び出されます。 More...
 

Detailed Description

このインタフェースは、OnPhotonSerializeViewを除く、PUNのすべてのコールバックメソッドの定義として使用されています。できれば、個別に実装してください。

このインタフェースは、実際にゲームに実装するためのものではなく、完成度を上げるために用意されています。 IPunCallbackを実装せずに、各MonoMehaviourに個別に各メソッドを実装できます。

PUNはすべてのコールバックを名前で呼び出します。完全修飾名を使用して実装コールバックを使用しないでください。 例:IPunCallbacks.OnConnectedは、UnityのSendMessage()によって呼び出されることはありません。

Unityのイベントやコールバックと同様に、PUNはそれらを実装するスクリプトでこれらのメソッドを呼び出します。 呼び出しをトリガーする状況は、メソッドごとに説明されています。

OnPhotonSerializeViewは、これらのコールバックのようには呼び出されません。使用頻度ははるかに高く、IPunObservableに実装されています。

Member Function Documentation

void OnOwnershipRequest ( PhotonView  targetView,
Player  requestingPlayer 
)

他のプレイヤーがあなた(現在の所有者)にPhotonViewの所有権を要求したときに呼び出されます。

パラメータviewAndPlayerには、次のものが含まれます。

PhotonViewとしてPhotonView view = viewAndPlayer[0];

PlayerとしてPlayer requestingPlayer = viewAndPlayer[1];

Parameters
targetView所有権が要求されるPhotonView。
requestingPlayer所有権を要求するプレイヤー。
void OnOwnershipTransfered ( PhotonView  targetView,
Player  previousOwner 
)

PhotonViewの所有権が他のプレイヤーに譲渡されたときに呼び出されます。

パラメータviewAndPlayersには以下が含まれます。

PhotonViewとしてPhotonView view = viewAndPlayer[0];

PlayerとしてPlayer newOwner = viewAndPlayers[1];

PlayerとしてPlayer oldOwner = viewAndPlayers[2];

void OnOwnershipTransfered(object[] viewAndPlayers) {} //

Parameters
targetView所有権が変更されたPhotonView。
previousOwner前の所有者だったプレイヤー(存在しない場合はnull)