How would I go about setting the camera distance from the player and the camera from height.
Have a look at the character controller. To do the math should be simple enough…
Should be simple enough - something like:
var distance = (camera.transform.position - player.transform.position).magnitude;
var height = (camera.transform.position - player.transform.position).y;
So asumingyou have a field called offset –
public Vector3 offset = new Vector3(0,5,-4);
public float speed = 0.5f;
you can do a –
camera.position = Vector3.Lerp(camera.position, player.transform.position + offset, Time.deltaTime*speed);