一般來說,我們用到的是這個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版本。
