學習Unity3D之血條和打死怪物增加。

2021-06-28 05:25:30 字數 1113 閱讀 2613

歡迎來到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 介面的特性 介面類似於抽象基類,不能直接例項化介面 介面中的方法都是抽象方法,實現介...