Hi, i am new to scripting and i have a problem when i press “Q” i want my rotate speed to double once, then when “Q” is unpressed my rotate speed goes back to normal here is my code:
public var moveSpeed : float = 10f;
public var turnSpeed : float = 50f;
function Update () {
if(Input.GetKey(KeyCode.UpArrow))
{
transform.Translate(Vector3.forward * moveSpeed * Time.deltaTime);
}
if(Input.GetKey(KeyCode.DownArrow))
{
transform.Translate(-Vector3.forward * moveSpeed * Time.deltaTime);
}
if(Input.GetKey(KeyCode.LeftArrow))
{
transform.Rotate(Vector3.up * -turnSpeed * Time.deltaTime);
}
if(Input.GetKey(KeyCode.RightArrow))
{
transform.Rotate(Vector3.up * turnSpeed * Time.deltaTime);
}
if(Input.GetKeyDown(KeyCode.Q))
{
turnSpeed = turnSpeed * 2;
}
}