NetworkScale









How do I use Network Scale
Below are practical examples compiled from projects for learning and reference purposes

Featured Snippets


File name: PhotonTransformViewScaleControl.cs Copy
14     public Vector3 GetScale( Vector3 currentScale )
15     {
16         switch( m_Model.InterpolateOption )
17         {
18         default:
19         case PhotonTransformViewScaleModel.InterpolateOptions.Disabled:
20             return m_NetworkScale;
21         case PhotonTransformViewScaleModel.InterpolateOptions.MoveTowards:
22             return Vector3.MoveTowards( currentScale, m_NetworkScale, m_Model.InterpolateMoveTowardsSpeed * Time.deltaTime );
23         case PhotonTransformViewScaleModel.InterpolateOptions.Lerp:
24             return Vector3.Lerp( currentScale, m_NetworkScale, m_Model.InterpolateLerpSpeed * Time.deltaTime );
25         }
26     }
File name: PhotonTransformViewScaleControl.cs Copy
28     public void OnPhotonSerializeView( Vector3 currentScale, PhotonStream stream, PhotonMessageInfo info )
29     {
30         if( m_Model.SynchronizeEnabled == false )
31         {
32             return;
33         }
34
35         if( stream.isWriting == true )
36         {
37             stream.SendNext( currentScale );
38         }
39         else
40         {
41             m_NetworkScale = (Vector3)stream.ReceiveNext();
42         }
43     }

NetworkScale 137 lượt xem

Gõ tìm kiếm nhanh...