歡迎來到unity學習、unity培訓、unity企業培訓教育專區,這裡有很多u3d資源、、u3d教程、u3d常見問題、u3d專案原始碼,我們致力於打造業內unity3d培訓、學習第一品牌。
今天做專案用到了血條及其血條的增加。
一、血條。
1、建立血條要建立兩個texture2d分別作為紅色血條和掉血之後的血條槽。
public texture2d blood_red;
public texture2d blood_black;
2、設定血條為100,做到血條平均分成100份。
public int hp=100;
int blood_width=blood_red.width*hero.hp/100;
3、設定血條的位置和一些必要的文字,而且在血條上顯示血量。
gui.label(new rect(5,10,40,30),"血量:");
gui.drawtexture(new rect(50,10,128,30),blood_black);
gui.drawtexture(new rect(50,10,blood_width,30),blood_red);
gui.label(new rect(100,10,50,25),hp+" ");
二、血條增加。
1、打死怪物以後血條增加10點,首先要判斷怪物死亡後血量增加,然後判斷什麼時候血量增加(血量大於0,小於等於90的時候,血量增加10點,血量大於90小於等於100的時候,血量變成100),其他則為不增加血量。
if(mousehp==0)
else if(hp>90&&hp<=100)
Unity3D血條的製作
我們都知道,在unity3d中,所有的元件縮放都是兩頭縮放,有時候我們需要一頭縮放,比如遊戲中的血條,血量減少的時候都是從一頭縮短,一頭固定不動。如何做到一頭縮放呢?1.我們首先在場景中新增乙個quad的元件,然後我們對此拉伸。2.我們建立乙個材質球,給材質球的填充顏色為紅色,並把此材質球,拖動新增...
Unity3D學習之剛體
前言 以前從未接觸過unity,今天接觸了unity,對自己的一些疑點做了一下總結,之所以接觸unity,是因為在畢業快實習的時候通過朋友介紹,認識了unity,過程就不說了,言歸正傳,開始我們的學習吧 我們想要完成球體自由落體後撞擊倒桌面 如圖 一般我們給球體乙個剛體屬性,球體自由下落 但我們會發...
Unity3D學習之(介面)
1 介面 介面描述的是可屬於任何類或結構的一組相關功能,所以實現介面的類或結構必須實現介面定義中指定的介面成員。介面使用inte ce 關鍵字進行定義,可由方法 屬性 事件 索引器或這四種成員型別的任意組合構成。2 介面的特性 介面類似於抽象基類,不能直接例項化介面 介面中的方法都是抽象方法,實現介...