Unity 插值运算 Vector3.Lerp(transform.position, targetPos, smoothing * Time.deltaTime);
2016-04-12 11:05
453 查看
1)Vector3.Lerp
v = Vector3.Lerp(Vector3 from , Vector3 to, float t)等价于v = from + (to - from) * t
t∈[0,1]。t = 0 时,v = from; t = 1 时,v = to;
2)应用
16行 transform.position = Vector3.Lerp(transform.position, targetPos, 1* Time.deltaTime);
则表示transform所在的GameObject 从当前位置,1s之后到达目标点targetPos。
参考资料:http://www.manew.com/blog-42778-2524.html
相关文章推荐
- Unity 手动初始化Tag /Layer
- Unity3D 学习笔记8 —— UGUI控制和按钮的监听系统
- unity移动端内存优化——NGUI
- unity平台的预处理
- 碰撞检测之OBB-OBB的SweepTest
- Unity3D集成有米广告及友盟SDK
- Unity LayerMask用法
- Unity3D中的Texture2D纹理失真解决办法
- unity中用BMfont制作自定义美术中文字体
- Unity3D学习笔记(二)小地图的制作(UGUI)
- Unity3D去掉全屏时的屏幕黑边
- Unity 单例与实例的区别
- Unity+高通Vuforia SDK——AR
- UnityEditor 如何将一个资源文件夹下的对象拖曳赋值到文件夹外的某个对象组件属性中
- Unity导入素材解析不了的解决方法
- Unity3D
- Unity之通过Shader实现雪景
- Double Vision (Unity 5.0)
- Unity3D小功能 小技巧 小教程 小原理(持续更新...)
- [Unity] 导出Android APK包出错