Hi folks,
Just in the process of editing a script that stops a car when the space bar is pressed but after adding in the lines from “if (Input.GetKeyDown(KeyCode.Spac*e))” it’s producing the error in the title.
This is the entire function:
function Update () {
// Compute the engine RPM based on the average RPM of the two wheels, then call the shift gear function
EngineRPM = (FrontLeftWheel.rpm + FrontRightWheel.rpm)/2 * GearRatio[CurrentGear];
ShiftGears();
// set the audio pitch to the percentage of RPM to the maximum RPM plus one, this makes the sound play
// up to twice it's pitch, where it will suddenly drop when it switches gears.
audio.pitch = Mathf.Abs(EngineRPM / MaxEngineRPM) + 1.0 ;
// this line is just to ensure that the pitch does not reach a value higher than is desired.
if ( audio.pitch > 2.0 ) {
audio.pitch = 2.0;
}
// finally, apply the values to the wheels. The torque applied is divided by the current gear, and
// multiplied by the user input variable.
FrontLeftWheel.motorTorque = EngineTorque / GearRatio[CurrentGear] * Input.GetAxis("Vertical");
FrontRightWheel.motorTorque = EngineTorque / GearRatio[CurrentGear] * Input.GetAxis("Vertical");
// the steer angle is an arbitrary value multiplied by the user input.
FrontLeftWheel.steerAngle = 25 * Input.GetAxis("Horizontal");
FrontRightWheel.steerAngle = 25 * Input.GetAxis("Horizontal");
if (Input.GetKeyDown(KeyCode.Spac*e))
{
FrontLeftWheel.brakeTorque = 100; FrontRightWheel.brakeTorque = 100;
}
else if (Input.GetKeyUp(KeyCode.Space)*)
{
FrontLeftWheel.brakeTorque = 0; FrontRightWheel.brakeTorque = 0;
}
Any ideas please folks?