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相机跟随精确版内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复