文章目录
Mathf的clamp
clamp是Unity中限制轴向移动范围的函数
在游戏中,为了限制玩家的某一轴向的移动不超过一定的范围,我们可以用Mathf.Clamp来解决
Mathf.Clamp(float value,float min,float max)
在 Mathf.Clamp 中传入三个参数:value,min,max
限制 value的值在min,max之间,如果value大于max,则返回max,如果value小于min,则返回min,否者返回value;
lerp
public static Vector3 Lerp (Vector3 a, Vector3 b, float t);
参数
a 起始值,当 t = 0 时返回。
b 结束值,当 t = 1 时返回。
t 用于在 a 和 b 之间进行插值的值。
返回
Vector3 插值,等于 a + (b - a) * t。
描述
在两个点之间进行线性插值。
使用插值 t 在点 a 和 b 之间进行插值。参数 t 限制在范围 [0, 1] 内。这最常用于查找占两个终端之间距离特定百分比的点(例如,以便在这些点之间逐步移动对象)。
返回的值等于 a + (b - a) * t(也可以写作 a * (1-t) + b*t)。
当 t = 0 时,Vector3.Lerp(a, b, t) 返回 /a/。
当 t = 1 时,Vector3.Lerp(a, b, t) 返回 /b/。
当 t = 0.5 时,Vector3.Ler