SmoothDamp平滑缓冲移动,多用于摄像机移动
transform.position = Vector3.SmoothDamp(transform.position, endPos, ref velocity, Time.deltaTime);
Lerp,每次移动为到目标点的剩余距离的n%
transform.position = Vector3.Lerp(transform.position, endPos, t);
其中t为剩余距离百分比,Lerp可以实现匀速到目标点移动,t的计算方式如下
var t = 1 / ((transform.position - endPos).magnitude);