public float distanceAway=1.7f;
public float distanceUp=1.3f;
public float smooth=2f;
Vector3 pos; //摄像机准备照射的位置
Transform player; //主角的位置
void Start(){
player= GameObject.FindWithTag ("Player").transform;
}
void Update ()
{
pos= player.position + Vector3.up * distanceUp - player.forward * distanceAway;
//差值
transform.position=Vector3.Lerp(transform.position, pos, Time.deltaTime * smooth);
//摄像机朝向玩家
transform.LookAt(player);
//计算出摄像机面向玩家角色的旋转角度
//Quaternion targetRotation = Quaternion.LookRotation(player.position - transform.position);
//设置摄像机旋转
//transform.rotation = Quaternion.Slerp(transform.rotation, targetRotation, speed * Time.deltaTime);
}