UnityStandardAssets.Vehicles.Car.CarController.CapSpeed C# (CSharp) Method

CapSpeed() private method

private CapSpeed ( ) : void
return void
        private void CapSpeed()
        {
            Vector3 fakelocity = new Vector3(m_Rigidbody.velocity.x, 0, m_Rigidbody.velocity.z);
            float speed = fakelocity.magnitude;

            switch (m_SpeedType)
            {
                case SpeedType.MPH:

                    speed *= 2.23693629f;
                    if (speed > m_Topspeed)
                        m_Rigidbody.velocity = (m_Topspeed / 2.23693629f) * new Vector3(fakelocity.x, m_Rigidbody.velocity.y, fakelocity.z).normalized;
                    break;

                case SpeedType.KPH:
                    speed *= 3.6f;
                    if (speed > m_Topspeed)
                        m_Rigidbody.velocity = (m_Topspeed/3.6f) * new Vector3(fakelocity.x, m_Rigidbody.velocity.y, fakelocity.z).normalized; ;
                    break;
            }
        }