Рух з обертанням
// +Rigidbody
public float speed = 10.0F;
public float rotationSpeed = 100.0F;
void Update(){
float translation = Input.GetAxis("Vertical") * speed;
float rotation = Input.GetAxis("Horizontal") * rotationSpeed;
translation *= Time.deltaTime;
rotation *= Time.deltaTime;
transform.Translate(0, 0, translation);
transform.Rotate(0, rotation, 0);
}