1.向量转四元数
Quaternion.LookRotation(dir);—>返回值就是一个四元数
2.开始旋转
transform.rotation = Quaternion.Lerp(当前的四元数, 目标四元数, 旋转的速度);
3.普通相机跟随
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CameraMovement : MonoBehaviour {
/// <summary>
/// 跟随目标
/// </summary>
public Transform followTarget;
/// <summary>
/// 方向向量
/// </summary>
private Vector3 dir;
private void Start()
{
//获取方向向量
dir = transform.position - followTarget.position;
}
private void Update()
{
transform.position = dir + followTarget.position;
}
}
4.高级相机跟随,保证看到目标的相机最佳视角
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CameraMovement : MonoBehaviour {
/// <summary>
/// 俯视距离的偏移量
/// </sum