My pleasure. Here is a demo scene:
https://drive.google.com/file/d/1Bk9k7qVTGJfDCKpPriN5ag2-KaRtmx6z/view?usp=sharing
And the code included:
public Slider zoomSlider;
private CameraPerspective cam1;
void Start()
{
cam1 = GetComponent<CameraPerspective>();
zoomSlider.minValue = cam1.minMaxDistance.x;
zoomSlider.maxValue = cam1.minMaxDistance.y;
zoomSlider.onValueChanged.AddListener(Zoom);
}
private void Zoom(float v)
{
cam1.MoveCameraToInstant(Mathf.Clamp(v, cam1.minMaxDistance.x, cam1.minMaxDistance.y));
}
private void LateUpdate()
{
zoomSlider.value = cam1.FinalDistance;
}