首页 > 代码库 > 实现相机平滑跟随物体移动
实现相机平滑跟随物体移动
有时候我们在做第三人称游戏的时候,想让相机平滑的跟随物体移动,下面这些代码就能很快达到这个效果
using UnityEngine; using System.Collections; public class CameraMover : MonoBehaviour { public Transform follow;//目标的tansform public float distanceAway = 5.0f;//表示距离目标后方的距离 public float distanceUp=2.0f;//目标上方的高度 public float smooth = 1.0f;//插值系数 private Vector3 camPosition;//目标的位置 void LateUpdate() { //计算出相机应该在的位置 camPosition = follow.position + Vector3.up * distanceUp - follow.forward*distanceAway; //插值到相机应该的位置 transform.position=Vector3.Lerp(transform.position,camPosition,smooth*Time.deltaTime); //一个tranform中的函数,用于使一个物体正对着目标 transform.LookAt(follow);//理解成看着目标 } }
实现相机平滑跟随物体移动
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。