概述
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);
}
最后
以上就是舒适小海豚为你收集整理的Unity相机跟随精确版的全部内容,希望文章能够帮你解决Unity相机跟随精确版所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复