public void Update() { if (_Car.CarManager.Inputs._DriftButtonUp) { _Car.SwitchState(new NormalDrive(_Car)); } try { _Car.CarManager.CarAudioHandler.SetEngineMaxVol(Mathf.Lerp(_Car.CarManager.CarAudioHandler.EngineMaxVol, 1, Time.deltaTime)); _Car.CarManager.CarAudioHandler.SetEngineMaxPitch(Mathf.Lerp(_Car.CarManager.CarAudioHandler.EngineMaxPitch, 0.6f, 2 * Time.deltaTime)); } catch { } }
public void Update() { if (_Car.CarManager.Inputs._DriftButtonDown) { _Car.SwitchState(new Drift(_Car)); //if (_Car.LocalVelocity.z > _Car.CarManager.MaxStraigthVelocity * 0.5f) //{ // if (_Car.CarManager.Inputs._SteerAxis > 0) // { // _Car.SwitchState(new DriftRight(_Car)); // } //} } try { _Car.CarManager.CarAudioHandler.SetEngineMaxVol(Mathf.Lerp(_Car.CarManager.CarAudioHandler.EngineMaxVol, 1.2f, Time.deltaTime)); _Car.CarManager.CarAudioHandler.SetEngineMaxPitch(Mathf.Lerp(_Car.CarManager.CarAudioHandler.EngineMaxPitch, 0.8f, 2 * Time.deltaTime)); } catch { } }