[Unity動畫]01.HasExitTime & ApplyRootMotion


參考鏈接:

https://www.cnblogs.com/hammerc/p/4828774.html

 

資源下載:

https://assetstore.unity.com/packages/essentials/tutorial-projects/mecanim-example-scenes-5328

 

准備工作:

將資源下載並導入unity中,新建場景,將模型U_Character_REF拖進去,並附上一個新的動畫控制器。控制器如下圖,當isRun為true時Idle跳向Run,否則Run跳向Idle。

 

a.HasExitTime

勾選:有退出時間,即當前動畫要播放完畢后才能跳向下一動畫

不勾選:無退出時間,即只要滿足條件即可立即跳轉

測試:選擇Idle到Run那條線,勾選HasExitTime,在Idle動畫剛開始播放時勾選isRun,可以看到要等很久(直到Idle播放完)才會切換到Run;而不勾選HasExitTime則會立即切換

總結:一般不要勾選HasExitTime

 

b.ApplyRootMotion

勾選:應用根節點的運動,即將動畫自身帶有的位移應用到模型的Transform中

不勾選:不應用,即不受動畫自身帶有的位移影響

測試:先將HasExitTime都取消勾選,然后勾選ApplyRootMotion,可以看到模型的Transform在不斷變化,模型在向前跑;不勾選則模型原地跑

總結:一般不要勾選ApplyRootMotion,由程序去控制模型的Transform


免責聲明!

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



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