Animancer的應(yīng)用
1.簡易應(yīng)用
首先獲取到AnimancerComponment與AnimationClip的引用
在Start中調(diào)用Play方法
就可以播放指定的動畫片段了
注意:
如果這句代碼是寫在update中,導(dǎo)致它重復(fù)執(zhí)行的話
不會使_clip從頭開始播放
2.兩個動畫片段切換
現(xiàn)在假設(shè)這個場景:
角色默認播放idle動畫,當點擊鼠標左鍵,會播放一個開槍動畫,開槍動畫播放完后回到idle動畫
之前說過,如果一個動畫片段重復(fù)執(zhí)行了Play,是不會使該動畫從頭開始播放的
因此如果想要每次點擊鼠標都從頭開始播放(一般來說可以通過在代碼中增加間隔計時器的方式,來讓重復(fù)播放的間隔不至于太短)
那么就要改成如下:
3.動畫過渡
之前聲明動畫片段都是使用AnimationClip類型來聲明的
可以換成ClipTransition類型
此時,在Inspector面板中就會變成這樣了:

其中
Fade Duration:表示過渡到該動畫片段所需時間
Speed:表示動畫播放速度,負數(shù)就是倒放
Start Time:表示該動畫片段的起始播放時間
End Time:表示該動畫片段的結(jié)束播放時間
x表示百分比,s表示秒,f表示幀
當一個屬性,比如Fade Duration,它在Inpstctor面板上分別有x,s,f
這三個其實是相互關(guān)聯(lián)的
也就是說
現(xiàn)在的過渡時間占了動畫片段總時長的4%
動畫片段總時長的4%,也就是0.065333s,也就是3.92幀
因此修改x,s,f中的任意一個,其他兩個也會相應(yīng)改變
標簽: