Unity血條實現

2021-07-24 09:41:39 字數 1041 閱讀 7615

最近開發一款遊戲,涉及到血條的製作,前期上網找了挺多文章,最後總結起來應該就如下幾種實現方式:1.通過slider實現;2.通過scrollbar實現;3.控制項組合,比如用控制項將血條邊框和紅條組合,通過指令碼控制紅條長度的縮放或位移實現動畫效果

okay,為了省事,我選擇了通過scrollbar的方式實現

首先,我建立了這樣乙個scrollbar,將他的背景透明度設為0

然後我們來看下scrollbar的結構:

第乙個是它的框,這裡可以放些當背景;第二個顧名思義是滑塊的滑動範圍;第三個是滑塊,同樣可以插入;

okay,現在,我們為它插入必要的,然後將scrollbar的value調至0,將diretcion調至1,調整將滑動範圍(sliding area),然後將紅條,也就是handle調整至和滑動範圍一樣大,最終效果如下:

此時調整direction的值你會發現我們想要的基本效果出來了(值為0時):

此時覺得還缺點什麼,對,就是紅條超出滑動範圍的部分我們不想讓它顯示,這很簡單,在sliding area下建立乙個和它等大小的panel,將它的透明度設為1(記住一定是1),然後將handel拖到panel下,於是scrollbar的結構變成這樣:

最後,為panel新增乙個遮罩(mask),我們想要的血條效果就出來了:

在指令碼裡,我們只需要控制scrollbar的diretcion值就行了(範圍為0-1)

Unity 角色血條

單機雙人遊戲中,一方角色受到攻擊,血條遞減,當其中一方的血條為0時,進入第二關,同時兩人恢復滿血。首先新增乙個bar,然後設定自己想要的樣式,fill area是血條原有的顏色,handle slide area是掉血以後的顏色,效果在圖二。接下來在你的控制角色的class裡新增剛開局的時候大家都是...

unity中簡單的血條製作

unity中製作血條有很多方法,多數用ngui 這裡我就說說乙個簡單的血條製作方法吧 這個血條製作不像ngui一樣,它是靠一段 就可以實現的,但看起來比較效果比較差,還是看 吧 public texture2d bg 血條的背景,需要在外面進行拖拽賦值 public texture2d blood ...

Unity3D血條的製作

我們都知道,在unity3d中,所有的元件縮放都是兩頭縮放,有時候我們需要一頭縮放,比如遊戲中的血條,血量減少的時候都是從一頭縮短,一頭固定不動。如何做到一頭縮放呢?1.我們首先在場景中新增乙個quad的元件,然後我們對此拉伸。2.我們建立乙個材質球,給材質球的填充顏色為紅色,並把此材質球,拖動新增...