This is my first contribution to the forum, hope this is usefull for someone!

I have created a script that moves your camera from where it is, to another position, and changes the direction in a smooth way. I have created an example to show and explain better.
You klick on a model, and the desired final position for the camera is the position of a vertex on the cliked model. Also, the funtion uses another position of the model“s vertex to indicate where the camera should look at.

Get the example and you will understand exactly how it works.
Just clik on the boxes to make the camera move.
Hold right mouse button to look in another direction, and clik on the boxes. I think the camera movement is very cool !!

Get it here: Camera Script

This can be used to make cinematics too...and you can ajust the movement“s speed acording to your needs.

You can use it for free!
If there is any doubts about how it works, just ask me.
Hope its useful!!