Public Member Functions | |
PhotonTransformViewPositionControl (PhotonTransformViewPositionModel model) | |
void | SetSynchronizedValues (Vector3 speed, float turnSpeed) |
interpolation(補間)モード、またはextrapolation(外挿)モードのSynchronizeValuesを 使用すると、リモートオブジェクトと値が同期されます。移動を記述したスクリプトで 現在の速度(単位:ユニット/秒)と回転速度(単位:角度/秒)を渡す必要があります。 するとリモートオブジェクトがそれを使ってオブジェクトの移動を予測します。 More... | |
Vector3 | UpdatePosition (Vector3 currentPosition) |
インスペクターで設定された値を元に、新規の位置を計算します。 More... | |
Vector3 | GetNetworkPosition () |
ネットワークを介して受信した、最新の位置を取得します。 More... | |
Vector3 | GetExtrapolatedPositionOffset () |
最後に同期した位置と、最後に位置を受信した時間、 オブジェクトの移動速度を元に、推定位置を計算します。 More... | |
void | OnPhotonSerializeView (Vector3 currentPosition, PhotonStream stream, PhotonMessageInfo info) |
PhotonTransformViewPositionControl.PhotonTransformViewPositionControl | ( | PhotonTransformViewPositionModel | model | ) |
Vector3 PhotonTransformViewPositionControl.GetExtrapolatedPositionOffset | ( | ) |
最後に同期した位置と、最後に位置を受信した時間、 オブジェクトの移動速度を元に、推定位置を計算します。
Vector3 PhotonTransformViewPositionControl.GetNetworkPosition | ( | ) |
ネットワークを介して受信した、最新の位置を取得します。
void PhotonTransformViewPositionControl.OnPhotonSerializeView | ( | Vector3 | currentPosition, |
PhotonStream | stream, | ||
PhotonMessageInfo | info | ||
) |
void PhotonTransformViewPositionControl.SetSynchronizedValues | ( | Vector3 | speed, |
float | turnSpeed | ||
) |
interpolation(補間)モード、またはextrapolation(外挿)モードのSynchronizeValuesを 使用すると、リモートオブジェクトと値が同期されます。移動を記述したスクリプトで 現在の速度(単位:ユニット/秒)と回転速度(単位:角度/秒)を渡す必要があります。 するとリモートオブジェクトがそれを使ってオブジェクトの移動を予測します。
speed | オブジェクトの現在の移動ベクトル(ユニット/秒) |
turnSpeed | オブジェクトの現在の回転速度(角度/秒) |
Vector3 PhotonTransformViewPositionControl.UpdatePosition | ( | Vector3 | currentPosition | ) |
インスペクターで設定された値を元に、新規の位置を計算します。
currentPosition | 現在の位置 |