void Update()
{
transform.position += transform.forward * Time.deltaTime * speed;
speed -= transform.forward.z * Time.deltaTime * 10;
speed -= transform.forward.y * Time.deltaTime * 10;
speed -= transform.forward.x * Time.deltaTime * 10;
if (speed < minSpeed) speed = minSpeed;
if (speed > maxSpeed) speed = maxSpeed;
if (Input.GetKey(KeyCode.W))
{
if (speed < maxSpeed) speed++;
}
if (Input.GetKey(KeyCode.S))
{
if (speed > minSpeed) speed--;
}
if (Input.GetKey(KeyCode.A))
{
transform.Rotate(Vector3.forward * Time.deltaTime * rotspeed1);
}
if (Input.GetKey(KeyCode.LeftArrow))
{
transform.Rotate(Vector3.forward * Time.deltaTime * rotspeed1);
}
if (Input.GetKey(KeyCode.D))
{
transform.Rotate(Vector3.back * Time.deltaTime * rotspeed1);
}
if (Input.GetKey(KeyCode.RightArrow))
{
transform.Rotate(Vector3.back * Time.deltaTime * rotspeed1);
}
if (Input.GetKey(KeyCode.DownArrow))
{
transform.Rotate(Vector3.left * Time.deltaTime * rotspeed2);
}
if (Input.GetKey(KeyCode.UpArrow))
{
transform.Rotate(Vector3.right * Time.deltaTime * rotspeed2);
}
if (Input.GetKey(KeyCode.Q))
{
transform.Rotate(Vector3.down * Time.deltaTime * rotspeed1);
}
if (Input.GetKey(KeyCode.E))
{
transform.Rotate(Vector3.up * Time.deltaTime * rotspeed1);
}