# X rotation of camer in Smoth Follow Scripts

Hi everybody

I am using the Smooth Follow scripts for camera in my game as given bellow

``````// The target we are following
var target : Transform;
// The distance in the x-z plane to the target
var distance = 10.0;
// the height we want the camera to be above the target
var height = 5.0;
// How much we
var heightDamping = 2.0;
var rotationDamping = 3.0;

// Place the script in the Camera-Control group in the component menu

function LateUpdate () {
// Early out if we don't have a target
if (!target)
return;

// Calculate the current rotation angles
wantedRotationAngle = target.eulerAngles.y;

wantedHeight = target.position.y + height;

currentRotationAngle = transform.eulerAngles.y;

currentHeight = transform.position.y;

// Damp the rotation around the y-axis
currentRotationAngle = Mathf.LerpAngle (currentRotationAngle, wantedRotationAngle, rotationDamping * Time.deltaTime);

// Damp the height
currentHeight = Mathf.Lerp (currentHeight, wantedHeight, heightDamping * Time.deltaTime);

// Convert the angle into a rotation
currentRotation = Quaternion.Euler (0, currentRotationAngle, 0);

// Set the position of the camera on the x-z plane to:
// distance meters behind the target
transform.position = target.position;
transform.position -= currentRotation * Vector3.forward * distance;

// Set the height of the camera
transform.position.y = currentHeight;

// Always look at the target
transform.LookAt (target);
}
``````

Can we rotate the camera around its X-axis i. e. the camera will rotate Up and down but will not move up and down vertically.

I tried the following change in it

``````// Convert the angle into a rotation
currentRotation = Quaternion.Euler (30, currentRotationAngle, 0);
``````

but it donâ€™t shows me the expected results that the camera is rotating up and down. I also used 330, 300 values instead of 30. Could someone help me to do that.