He preparado un corto tutorial para hacer movimientos y rotaciones para sprites 2D en Unity.
Básicamente estaremos aplicando velocidad al componente Rigidbody2D de nuestro objeto en el sentido que queramos moverlo, en este caso nos moveremos de izquierda a derecha, así que usaremos la coordenada X.
Obtienen nuestro componente Rigidbody2d le asignamos el nuevo valor a la velocidad, una vez aplicado el objeto se moverá a esa velocidad indefinidamente a menos que cambiemos la velocidad.
GetComponent<Rigidbody2D>().velocity = new Vector2(moveSpeed, GetComponent<Rigidbody2D>().velocity.y);
Ahora para la rotación usaremos el método Rotate de toda la vida y le daremos una rotación en Z, eso hará que el objeto rote hacia los lados.
transform.Rotate(new Vector3(0, 0, 20));
Acá les dejo un video donde se ve todo el proceso.