void UpdateCurrentTransform() { var t = Time.timeSinceLevelLoad; if (_nextTransformUpdateTime < t) { _nextTransformUpdateTime = t + GetNetworkSendInterval(); var currentTransform = TransformData.Create(transform, t); switch (syncMode) { case SyncModeEnum.SyncVars: syncCurrentTransform = currentTransform; break; default: RpcChangeCurrentTransform(currentTransform); break; } } }