- 我们可以通过3d数学的知识,实现追踪效果
- 思路 用目标位置— 当前物体位置,获得方向向量,然后用Vector3.Lerp()函数,将当前物体的前方缓慢插值过渡到该方向,并且在其间一直前进的状态
normalForwar = Vector3.forward;
private void FollowShip()
{
Vector3 dir = target.positon - myTransform.position;
normalForward = Vector3.Lerp(normalForward, dir, Time.deltaTime);
myTransform.rotation = Quaternion.LookRotation(normalForward); //转换成四元数
//LookRotation的作用:这个函数就是根据对局部坐标轴的描述, 构造对应的代表旋转程度的四元数。
}