纳金网

标题: 让游戏对象平滑移动 [打印本页]

作者: 狂风大尉    时间: 2014-8-27 00:18
标题: 让游戏对象平滑移动
在unity中,如果你想要达到平滑的效果,需要采用插值运算,包括插值滑动,插值旋转,插值变换颜色等等。插值:Lerp
以插值滑动为例子:
Transform start;
Transform end;
transform.position=Vector3.Lrep(start.position,end.position,Time.deltaTime);
把这三行代码放Update里,Time.deltaTime是插值运算的步长。

容易搞混的三个:
Random.Range  :在两个数之间取随机数
Mathf.clamp : 限定某个数值的取值在clamp限定的范围之间
Mathf.Lerp: 在Lerp提供的两个数之间根据限定的步长做插值运算



作者: hyui    时间: 2014-8-27 00:40
Good to konw !
作者: hanerjun    时间: 2014-8-27 19:13
好东西 ,谢谢楼主分享!!!
作者: cgjch8    时间: 2014-8-28 09:31
如何让游戏对象朝着正面前进
作者: 嵐淵瑟    时间: 2014-10-16 16:16
支持一個,感謝分享~~




欢迎光临 纳金网 (http://old.narkii.com/club/) Powered by Discuz! X2.5