Animator. SetFloat(string name, float value);
Parameters 参数
name | The name of the parameter. 该参数的名称。 |
value | The new value for the parameter. 该参数的新值。 |
Description 描述
Sets the value of a float parameter.
设置一个浮点数的值。
一般来说,我们用到的是这个API:
animator.SetFloat("Speed",4.0f);
但是这个还有一个重载的方法,叫做:
Animator.SetFloat(string name,float value,float dampTime,float deltaTime)
Parameters 参数
name | The name of the parameter. 该参数的名称。 |
value | The new value for the parameter. 该参数的新值。 |
dampTime | The time allowed to parameter to reach the value. 允许参数达到价值的时间。 |
deltaTime | The current frame deltaTime. 当前帧的deltaTime。 |
Description 描述
Sets the value of a float parameter.
设置一个浮点数的值。
前面两个参数与上面的方法意思一致,这里略过。
- dampTime: 用 dampTime 长的时间,将 我们设置的叫做 name 的 float类型 的值由 原本的值 改变到给定的 value 值。
- deltaTime:两次执行该方法的时间间隔。(因为这个方法会每 deltaTime 执行一次,直到 name = value)
经过上面的解释,相信这个重载函数就比较好理解了,说简单点,就是类似于 普通SetFloat的 Lerp版本。
官网解释: