一般来说,我们用到的是这个API:
animator.SetFloat("Speed",2.0f);
但是这个还有一个重载的方法,叫做:
1 Animator.SetFloat(string name,float value,float dampTime,float deltaTime)
去官网上查了,暂时没有关于这个重载的解释,于是自己倒腾了一下,现在给出这个重载方法的解释:
前面两个参数与上面的方法意思一致,这里略过。
- dampTime: 用 dampTime 长的时间,将 我们设置的叫做 name 的 float类型 的值由 原本的值 改变到给定的 value 值。
- deltaTime:两次执行该方法的时间间隔。(因为这个方法会每 deltaTime 执行一次,直到 name = value)
经过上面的解释,相信这个重载函数就比较好理解了,说简单点,就是类似于 普通SetFloat的 Lerp版本。