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 | 現在の位置 |