首先建2個sprite乙個做背景乙個做前景:
給背景新增乙個指令碼如圖progress bar script。然後拖到對應的位置。然後就就ok了。。。
接下來就開始設定目標跟隨。首先建立乙個cube作為被跟隨目標,然後給bg加乙個follow target指令碼(此指令碼在hudtext外掛程式裡,要安裝這個外掛程式)。然後把對應的東西拖到指令碼的位置。如圖:
cube下面建立了乙個空gameobject因為拖過去的物體對應到了cube的中心,然而血條要在cube的上面,所以建立乙個空gameobject作為cube的子類但中心放到cube上面。
而那兩個camera分別對應的是主攝像機和ui的攝像機。如圖:
執行結果:cube移動,血條就會跟著移動。當cube移動到螢幕的外面可以設定上面指令碼上的disable if invisible來設定血條是否顯示。ok。。。。so easy
Unity 角色血條
單機雙人遊戲中,一方角色受到攻擊,血條遞減,當其中一方的血條為0時,進入第二關,同時兩人恢復滿血。首先新增乙個bar,然後設定自己想要的樣式,fill area是血條原有的顏色,handle slide area是掉血以後的顏色,效果在圖二。接下來在你的控制角色的class裡新增剛開局的時候大家都是...
unity 使用NGUI 顯示角色血條和名字
先說一下好處和原理 如果用unity自帶的gui處理,需要在ongui 中每個迴圈呼叫gui.begingroup gui.drawtexture textfilter.drawoutline 之類的 有很高的記憶體開銷。ngui 不只是僅僅用於拼接ui,這裡主要是去掉ngui上的uicamera,...
Unity血條實現
最近開發一款遊戲,涉及到血條的製作,前期上網找了挺多文章,最後總結起來應該就如下幾種實現方式 1.通過slider實現 2.通過scrollbar實現 3.控制項組合,比如用控制項將血條邊框和紅條組合,通過指令碼控制紅條長度的縮放或位移實現動畫效果 okay,為了省事,我選擇了通過scrollbar...