第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

unity Animator 怎么判斷一個動畫播放結(jié)束?

unity Animator 怎么判斷一個動畫播放結(jié)束?

慕碼人2483693 2019-02-04 10:06:40
unity Animator 怎么判斷一個動畫播放結(jié)束
查看完整描述

2 回答

?
青春有我

TA貢獻1784條經(jīng)驗 獲得超8個贊

第一種方法:在動畫結(jié)束幀后面加個動畫事件,調(diào)用下含這個變量的函數(shù)接口不是可以了?

如圖,找到動畫的inspector面板,在里面有個Events下拉條,下拉后在想要的幀的位置添加事件函數(shù),函數(shù)名字記得在使用這個動畫的物體的腳本里面寫好,否則會報錯

第二種方法:試試animator上面那個 exit time

第三種方法:

//獲取動畫層 0 指Base Layer.
AnimatorStateInfo stateinfo = animator.GetCurrentAnimatorStateInfo(0);
//如果正在播放walk動畫.
if(stateinfo.IsName("Base Layer.walk"))
{
}



查看完整回答
1 反對 回復 2019-03-14
?
慕無忌1623718

TA貢獻1744條經(jīng)驗 獲得超4個贊

Animator Controller只有一個state時,直接使用Animator.IsInTransition(0)判斷是否正在轉(zhuǎn)換,true就是結(jié)束,反之沒有;
有多個state時,使用AnimatorStateInfo stateinfo = animator.GetCurrentAnimatorStateInfo(0)
if(stateinfo.IsName("Base Layer.walk")進行判斷

查看完整回答
1 反對 回復 2019-03-14
  • 2 回答
  • 0 關(guān)注
  • 9364 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號