Photon Unity Networking  v1.84
English | 日本語 | 한국
Public Member Functions | List of all members
PhotonTransformViewPositionControl Class Reference

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)
 

Constructor & Destructor Documentation

PhotonTransformViewPositionControl.PhotonTransformViewPositionControl ( PhotonTransformViewPositionModel  model)

Member Function Documentation

Vector3 PhotonTransformViewPositionControl.GetExtrapolatedPositionOffset ( )

最後に同期した位置と、最後に位置を受信した時間、 オブジェクトの移動速度を元に、推定位置を計算します。

Returns
リモートオブジェクトの推定位置
Vector3 PhotonTransformViewPositionControl.GetNetworkPosition ( )

ネットワークを介して受信した、最新の位置を取得します。

Returns
void PhotonTransformViewPositionControl.OnPhotonSerializeView ( Vector3  currentPosition,
PhotonStream  stream,
PhotonMessageInfo  info 
)
void PhotonTransformViewPositionControl.SetSynchronizedValues ( Vector3  speed,
float  turnSpeed 
)

interpolation(補間)モード、またはextrapolation(外挿)モードのSynchronizeValuesを 使用すると、リモートオブジェクトと値が同期されます。移動を記述したスクリプトで 現在の速度(単位:ユニット/秒)と回転速度(単位:角度/秒)を渡す必要があります。 するとリモートオブジェクトがそれを使ってオブジェクトの移動を予測します。

Parameters
speedオブジェクトの現在の移動ベクトル(ユニット/秒)
turnSpeedオブジェクトの現在の回転速度(角度/秒)
Vector3 PhotonTransformViewPositionControl.UpdatePosition ( Vector3  currentPosition)

インスペクターで設定された値を元に、新規の位置を計算します。

Parameters
currentPosition現在の位置
Returns
新規の位置