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

PhotonStreamQueueを使うと、PhotonNetwork.sendRateの指定よりも高い頻度で、 オブジェクトの状態をポーリングできます。また、Serialize()を呼ぶことで その状態をすべて一度に送信できます。 受信完了時にDeserialize()を呼ぶこともできます。その場合、ストリームは 受信したオブジェクトの状態を、記録したときと同じ順序、同じ間隔で再現することができます。 More...

Public Member Functions

 PhotonStreamQueue (int sampleRate)
 クラスの新規インスタンスを初期化します。PhotonStreamQueue More...
 
void Reset ()
 PhotonStreamQueueをリセットします。監視するオブジェクト数を変更するたびに、これを実行する必要があります。 More...
 
void SendNext (object obj)
 キューに次のオブジェクトを追加します。これはPhotonStream.SendNextのように動作します。 More...
 
bool HasQueuedObjects ()
 キューがオブジェクトを格納しているかを判断します。 More...
 
object ReceiveNext ()
 キューから次のオブジェクトを受け取ります。これはPhotonStream.ReceiveNextのように動作します。 More...
 
void Serialize (PhotonStream stream)
 指定のストリームをシリアライズします。OnPhotonSerializeViewメソッドの中でこれを呼ぶと、記録されたストリーム全体を送信します。 More...
 
void Deserialize (PhotonStream stream)
 指定したストリームを逆シリアル化します。OnPhotonSerializeViewメソッドの中でこれを呼ぶと、記録されたストリーム全体を受信します。 More...
 

Detailed Description

PhotonStreamQueueを使うと、PhotonNetwork.sendRateの指定よりも高い頻度で、 オブジェクトの状態をポーリングできます。また、Serialize()を呼ぶことで その状態をすべて一度に送信できます。 受信完了時にDeserialize()を呼ぶこともできます。その場合、ストリームは 受信したオブジェクトの状態を、記録したときと同じ順序、同じ間隔で再現することができます。

Constructor & Destructor Documentation

PhotonStreamQueue ( int  sampleRate)

クラスの新規インスタンスを初期化します。PhotonStreamQueue

Parameters
sampleRateHow many times per second should the object states be sampled

Member Function Documentation

void Deserialize ( PhotonStream  stream)

指定したストリームを逆シリアル化します。OnPhotonSerializeViewメソッドの中でこれを呼ぶと、記録されたストリーム全体を受信します。

Parameters
streamThe PhotonStream you receive as a parameter in OnPhotonSerializeView
bool HasQueuedObjects ( )

キューがオブジェクトを格納しているかを判断します。

object ReceiveNext ( )

キューから次のオブジェクトを受け取ります。これはPhotonStream.ReceiveNextのように動作します。

Returns
void Reset ( )

PhotonStreamQueueをリセットします。監視するオブジェクト数を変更するたびに、これを実行する必要があります。

void SendNext ( object  obj)

キューに次のオブジェクトを追加します。これはPhotonStream.SendNextのように動作します。

Parameters
objキューに追加したいオブジェクト
void Serialize ( PhotonStream  stream)

指定のストリームをシリアライズします。OnPhotonSerializeViewメソッドの中でこれを呼ぶと、記録されたストリーム全体を送信します。

Parameters
streamOnPhotonSerializeViewのパラメーターとして受信したPhotonStream