IT培訓(xùn)網(wǎng)
IT在線學(xué)習(xí)
Hello,大家好我是中公優(yōu)就業(yè)的梅老師,今天來和大家分享Unity2017以后版本的新特性TimeLine,它的誕生主要是為了unity影視方面的拓展,使用TimeLine同樣也可以實(shí)現(xiàn)游戲中的過場動畫,技能釋放特效等等需要多個功能相互配合的復(fù)雜效果。
下面通過一個技能配置方案來給大家介紹一下TimeLine的用法。
首先拖拽一個模型預(yù)制件到場景中,該預(yù)制件要提前做好動畫控制器組件,該動畫控制器很簡單,只有一個idle待機(jī)狀態(tài)和受擊狀態(tài),如下圖:
接下來通過Window->Sequencing->TimeLine即可打開TimeLine窗口。然后在fight_fighter下創(chuàng)建一個空物體命名為skill,點(diǎn)擊TimeLine窗口中的create按鈕即可創(chuàng)建一個TimeLine,如下圖:
接下來在彈出的窗口里選擇一個目錄保存就可以了。創(chuàng)建的TimeLine片段將以.playabl文件的格式存儲,為物體創(chuàng)建后TimeLine會以時間軸的方式顯示,且該游戲物體會自動掛載PlayableDirector和Animator這兩個組件,默認(rèn)會幫助我們添加一個AnimationTrack軌道,該軌道主要用來播放動作。接下來需要將預(yù)制件身上掛載已創(chuàng)建好的Animator組件的對象拖拽到軌道上。如下圖:
接下來需要找到要釋放的技能動畫片段并將其拖拽到軌道后的時間軸上,并將動畫片段拖拽到時間軸的最左邊和時間線對齊,如下圖:
然后繼續(xù)拖拽一個待機(jī)動畫到技能動畫的后面并和技能動畫對齊,這樣就可以在技能播放完畢之后無縫切換到待機(jī)了,如下圖:
此時,緩緩?fù)蟿訒r間線在場景中就可以看到技能釋放的效果了,只是當(dāng)前技能釋放比較單一并沒有特效,接下來需要給角色添加特效,由于需要添加多個特效所以我們往往需要首先添加一個TrackGroup軌道組,然后將特效統(tǒng)一放在該軌道組下面。點(diǎn)擊TimeLine窗口左上角的Add按鈕選擇TrackGroup即可添加一個軌道組,如下圖:
接下來拖拽三個特效文件到Skill下作為它的子物體,然后點(diǎn)擊TrackGroup后的“+”添加三個ControlTrack軌道,該軌道負(fù)責(zé)添加粒子特效功能。如下圖:
然后分別拖拽attack01到ControlTrack軌道,attack02到ControlTrack(1)軌道,attack03到ControlTrack(2)軌道,此時拖拽時間線可以看到特效和角色動作的配合并不好,需要調(diào)整每一個特效的觸發(fā)時機(jī),當(dāng)時間線和某一個特效的左邊交匯時就會觸發(fā)該特效,所以拖拽特效到一個合適的點(diǎn)即可,切記要配合好動作,當(dāng)前案例特效位置如下圖:
這樣我們就實(shí)現(xiàn)了一個基本的技能釋放效果,如果有更加復(fù)雜的技能需求只需添加更多的軌道即可,通過本次的講解大家看了對TimeLine都會有基礎(chǔ)的了解,下次我們做更深入的講解。
>>本文地址:http://m.hqfphsz.com/zhuanye/2020/54180.html
聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
1 您的年齡
2 您的學(xué)歷
3 您更想做哪個方向的工作?