UnityEngine.Networking.NetworkTransform.InterpolateTransformModeCharacterController C# (CSharp) Method

InterpolateTransformModeCharacterController() private method

private InterpolateTransformModeCharacterController ( ) : void
return void
        private void InterpolateTransformModeCharacterController()
        {
            if ((this.m_FixedPosDiff != Vector3.zero) || (this.m_TargetSyncRotation3D != base.transform.rotation))
            {
                if (this.m_InterpolateMovement != 0f)
                {
                    this.m_CharacterController.Move((Vector3) (this.m_FixedPosDiff * this.m_InterpolateMovement));
                }
                if (this.interpolateRotation != 0f)
                {
                    base.transform.rotation = Quaternion.Slerp(base.transform.rotation, this.m_TargetSyncRotation3D, (Time.fixedDeltaTime * this.interpolateRotation) * 10f);
                }
                if ((Time.time - this.m_LastClientSyncTime) > this.GetNetworkSendInterval())
                {
                    this.m_FixedPosDiff = Vector3.zero;
                    Vector3 motion = this.m_TargetSyncPosition - base.transform.position;
                    this.m_CharacterController.Move(motion);
                }
            }
        }