Unity-Animator深入系列---deltaPosition&deltaRotation


回到 Animator深入系列總目錄

 

 

官方文檔給出的信息非常含糊

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二十倍速度下測試結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM