Вы хотите объявить скорость и скорость вращения как плавающие, чтобы вы могли легко изменить их позже, но здесь вы идете. Я сделал и левый и правый.
float speed = 10.0f;
float rotateSpeed = 2.0f;
void Update(){
transform.position += transform.forward * Time.deltaTime * speed;
if(Input.GetKeyDown(KeyCode.LeftArrow))
{
//code for rotate
transform.Rotate(vector3.left * Time.deltaTime * rotateSpeed);
}
else if(Input.GetKeyDown(KeyCode.RightArrow))
{
transform.Rotate(vector3.right * Time.deltaTime * rotateSpeed);
}
}
Если вы хотите повернуть корабль относительно мира, используйте:
transform.Rotate(vector3.left * Time.deltaTime * rotateSpeed, Space.World);