版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gsm958708323/article/details/82802446
使用**Vector3.SmoothDamp()**来控制相机跟随人物移动,一个API搞定。
在Unity编辑器里面需要调节到合适的位置。
private Transform target;
private Vector3 velocity = Vector3.zero;
/// <summary>
/// 相机与人物的距离
/// </summary>
public Vector3 distance;
/// <summary>
/// 固定时间跟随
/// </summary>
public float smoothTime;
// Use this for initialization
void Start () {
target = GameObject.FindWithTag("Player").transform;
}
private void FixedUpdate()
{
if (target)
{
transform.position = Vector3.SmoothDamp(transform.position, target.position+distance, ref velocity, smoothTime);
}
}