} // End of Awake private void FixedUpdate() { // pass the input to the car! float h = CrossPlatformInputManager.GetAxis("Horizontal"); float brr = CrossPlatformInputManager.GetAxis("Vertical"); float acc = CrossPlatformInputManager.GetAxis("ACC"); float hPad = CrossPlatformInputManager.GetAxis("PADLR"); float brrPad = CrossPlatformInputManager.GetAxis("PADS"); float accPad = CrossPlatformInputManager.GetAxis("PADW"); float handbrake = CrossPlatformInputManager.GetAxis("Jump"); acc = (accPad == 0) ? acc : accPad; brr = (brrPad == 0) ? brr : brrPad; h = (hPad == 0) ? h : hPad; m_Car.Move(h, acc, brr, handbrake); float gearAxis = Input.GetAxis("Gear"); bool incGear = (gearAxis > 0); bool decGear = (gearAxis < 0); if (incGear && !incGearPressed) { m_Car.IncreaseGear(); incGearPressed = true; } else if (!incGear) { incGearPressed = false; } if (decGear && !decGearPressed) { m_Car.DecreaseGear(); decGearPressed = true; } else if (!decGear) { decGearPressed = false; } } // End of FixedUpdate