官方文檔給出的信息非常含糊
Gets the avatar delta position for the last evaluated frame.
測試了一下,首先必須是含有根運動的動畫,才會得到DeltaPosition/DeltaRotation的值,這個值是相對於上一幀的根運動位置
並且非人形動畫也可以獲得該值
對於修改根骨骼位移RootMotion,會用到這兩個參數,可以看這篇:http://www.cnblogs.com/hont/p/5351275.html
該值不可修改,不受StateMachineBehaviour影響
測試用腳本
public Animator animator; void Update() { Debug.Log("deltaPosition: " + animator.deltaPosition+" deltaRotation(euler): "+animator.deltaRotation.eulerAngles); }
Animator正常速度下測試結果
Animator二十倍速度下測試結果