動(dòng)畫(huà)系統(tǒng)之按鈕動(dòng)畫(huà)
動(dòng)畫(huà)系統(tǒng)是一個(gè)比較重要的系統(tǒng),因?yàn)槲覀冏鲇螒蚴请x不開(kāi)這個(gè)東西的,但是我們又不用自己做動(dòng)畫(huà),而動(dòng)畫(huà)系統(tǒng)就是管理美工做的動(dòng)畫(huà),我們加以修飾,使之適配我們的游戲
而按鈕動(dòng)畫(huà)也是一個(gè)點(diǎn),當(dāng)然重不重要其實(shí)還是你說(shuō)了算,而按鈕動(dòng)畫(huà)適配我們的2D和3D游戲
用于UI界面
1. 按鈕Botton
按鈕是我們的UI系統(tǒng)里面的一個(gè)重要的UI組件,是交互式的,可以通過(guò)綁定時(shí)間來(lái)控制游戲,比如登錄按鈕注冊(cè)按鈕,而我們一般使用的UI是UGUI,官方內(nèi)置的UI插件,也是比較好用的。
2. 創(chuàng)建一個(gè)Button按鈕
打開(kāi)我們的工程,在hierarchy面板右鍵UI
->Button
,即可創(chuàng)建出一個(gè)Button,而一個(gè)按鈕有四個(gè)狀態(tài),分別是默認(rèn),被選中,被點(diǎn)擊,禁用
就不一一解釋了,看名字應(yīng)該就知道是什么意思了
3. 按鈕動(dòng)畫(huà)
想要改變按鈕,其實(shí)有三種方法,一個(gè)是修改顏色,一個(gè)是修改按鈕圖像,一個(gè)是修改按鈕動(dòng)畫(huà)
3.1 改變顏色
點(diǎn)擊按鈕后,打開(kāi)inspector面板,在下面有四個(gè)選擇顏色的選項(xiàng),就是這四個(gè)狀態(tài)
Normal就是默認(rèn)狀態(tài)的顏色
Highlighter就是被選中
Perssed就是按下
Disabled就是被禁用
禁用一般不會(huì)用到,而且使用一般也是使用灰色,所以就不改變了
我們調(diào)一下,為了明顯對(duì)比,就使用紅黃藍(lán)三原色吧
然后我們運(yùn)行Unity,試試看效果吧
不錯(cuò),成功了
3.2 改變圖片
所以,我們就需要三個(gè)圖片,當(dāng)然,禁用我們還不改
我們先把按鈕的這個(gè)Transition修改一下,修改為Speite Swap
然后我們就可以改變圖片了
默認(rèn)的圖片去上面的這個(gè)地方改
然后就是這個(gè)樣
然后運(yùn)行看看
OK,完成
3.3 改變動(dòng)畫(huà)
然后將Transition修改為Animation
默認(rèn)動(dòng)畫(huà)就不用修改,命名為NormalAnimationm
被選中我們讓按鈕放大2倍,創(chuàng)建一個(gè)HighlighterAnimation
添加一個(gè)Scale的屬性,將最中間的幀修改為xyz都是2,當(dāng)然z不修改也是也可以的,因?yàn)閁I一般都是2d的
然后設(shè)置按下的動(dòng)畫(huà),設(shè)置為1.5倍,命名為PerssedAnimation
同樣設(shè)置。
然后設(shè)置狀態(tài)機(jī),點(diǎn)擊自動(dòng)創(chuàng)建的Button
狀態(tài)機(jī),點(diǎn)擊Any State
右鍵Make Transition
給三個(gè)動(dòng)畫(huà),然后點(diǎn)擊左邊的
創(chuàng)建3個(gè)tigger,命名為
然后點(diǎn)擊箭頭,設(shè)置三個(gè)tigger
然后運(yùn)行看看效果
完美
結(jié)語(yǔ)
學(xué)習(xí)永無(wú)止境,保持學(xué)徒心理,才能勇攀高峰
歡迎喜愛(ài)Python,Unity(游戲開(kāi)發(fā)引擎)的愛(ài)好者,讓我們一步步走向大神,成功離得不遠(yuǎn),也就兩個(gè)字,堅(jiān)持罷了!!
Unity游戲引擎宣言:
你是否熱愛(ài)游戲呢?
你是否曾經(jīng)幻想著有一天自己做出一款屬于自己的游戲呢?
不要猶豫了,趕快學(xué)習(xí)吧!
點(diǎn)擊鏈接查看Python社區(qū):Python交流社區(qū)文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-494211.html
點(diǎn)擊鏈接查看Unity社區(qū):游戲開(kāi)發(fā)愛(ài)好者文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-494211.html
到了這里,關(guān)于【Unity游戲開(kāi)發(fā)】動(dòng)畫(huà)系統(tǒng)(三)按鈕動(dòng)畫(huà)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!