Get the current network time (seconds).
var something : float; var transitTime: double; function OnSerializeNetworkView (stream : BitStream, info : NetworkMessageInfo) { var horizontalInput : float = 0.0; if (stream.isWriting) { // Sending horizontalInput = transform.position.x; stream.Serialize (horizontalInput); } else { // Receiving transitTime = Network.time - info.timestamp; stream.Serialize (horizontalInput); something = horizontalInput; } } function OnGUI() { GUILayout.Label("Last transmission time: "+ transitTime); }
using UnityEngine; using System.Collections; public class Example : MonoBehaviour { public float something; public double transitTime; void OnSerializeNetworkView(BitStream stream, NetworkMessageInfo info) { float horizontalInput = 0.0F; if (stream.isWriting) { horizontalInput = transform.position.x; stream.Serialize(ref horizontalInput); } else { transitTime = Network.time - info.timestamp; stream.Serialize(ref horizontalInput); something = horizontalInput; } } void OnGUI() { GUILayout.Label("Last transmission time: " + transitTime); } }
import UnityEngine import System.Collections public class Example(MonoBehaviour): public something as float public transitTime as double def OnSerializeNetworkView(stream as BitStream, info as NetworkMessageInfo) as void: horizontalInput as float = 0.0F if stream.isWriting: horizontalInput = transform.position.x stream.Serialize() else: transitTime = (Network.time - info.timestamp) stream.Serialize() something = horizontalInput def OnGUI() as void: GUILayout.Label(('Last transmission time: ' + transitTime))