Photon Unity Networking  v1.84
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.PhotonStreamQueue ( int  sampleRate)

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

Parameters
sampleRateオブジェクトの状態を1秒に何回記録するか

Member Function Documentation

void PhotonStreamQueue.Deserialize ( PhotonStream  stream)

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

Parameters
streamOnPhotonSerializeViewのパラメーターとして受信したPhotonStream
bool PhotonStreamQueue.HasQueuedObjects ( )

そのキューはオブジェクトを格納しているかを調べます。

object PhotonStreamQueue.ReceiveNext ( )

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

Returns
void PhotonStreamQueue.Reset ( )

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

void PhotonStreamQueue.SendNext ( object  obj)

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

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

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

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