an.记:最近打算出本入门的 Unity脚本学习书籍,帮助那些零基础的同学,目前书稿苦写才写到3.5万字,不包含代码,给朋友看了,朋友反应还不错,说适合入门学习,本来写不下去了,结果得到朋友的安慰和鼓励,不管将来有没有出版社愿意出版,我在努努力写完,出版不了,贴在这里也能发挥他的价值,共勉。
以下是对Vector3.lerp的研究和学习结果,也是书中的部分,贴给大家。欢迎批评指正,共勉!
OK,接下来我们继续学习第5个Vector3类的静态方法Vector3Lerp(Vector3from,Vector3to,floatt);其中from是起点坐标,to表示终点坐标,而t是起点到终点插值(Vector3Dist=to-from)的进度比例,范围是(0-1),函数最终返回值是坐标点from+(to-from)*t。比如D=Vector3.Lerp(PointA,PointB,t):
当t=0Vector3.Lerp(PointA,PointB,t)返回结果是D=PointA坐标点
当0<t<1Vector3.Lerp(PointA,PointB,t)返回结果是D=PointA+(PointB-Point

本文介绍了Unity中的Vector3.lerp方法,用于在两点间进行平滑插值计算,适用于物体平滑移动。通过实例解释了lerp参数t如何控制移动过程,展示了lerp如何实现速度递减的平滑效果,适用于摄像机缓跟镜头等场景。
订阅专栏 解锁全文
1247





