How Do Change This Code to X-Y ?

var smooth:int; // Determines how quickly object moves towards position

private var targetPosition:Vector3;
 
function Update () {
	if(Input.GetKeyDown(KeyCode.Mouse0))
	{
		var playerPlane = new Plane(Vector3.up, transform.position);
		var ray = Camera.main.ScreenPointToRay (Input.mousePosition);
		var hitdist = 0.0;
 
		if (playerPlane.Raycast (ray, hitdist)) {
			var targetPoint = ray.GetPoint(hitdist);
			targetPosition = ray.GetPoint(hitdist);
			
		}
	}
 
	transform.position = Vector3.Lerp (transform.position, targetPosition, Time.deltaTime * smooth);
}

I found this code from Unify Wiki and i’m trying to change it to “X - Y” mode but it works only X & Z, I don’t know what to do please someone can help me ?

It’s not totally clear what you mean but you could try changing the Vector3.up on line 8 into Vector3.forward