您的位置:首页 > 移动开发 > Unity3D

【小松教你手游开发】【unity实用技能】线性差值计算实现

2018-03-10 20:43 453 查看
其实这个unity本身就有的函数Mathf.Lerp(),为什么还要自己实现呢。

有一个原因就是这个函数返回的是float型,float型如果数字非常大,转出int时会有精度丢失,也就是转出来的值不对。

而且非常简单。

看下公式

public int Lerp(int a,int b,int v)
{
return (int)(a - (0 - v) / (0 - 1) * (a - b));
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  手游开发
相关文章推荐