unity中簡單的血條自作-創(chuàng)新互聯(lián)

unity中制作血條有很多方法,多數(shù)用NGUI;這里我就說說一個(gè)簡單的血條制作方法吧;

成都創(chuàng)新互聯(lián)公司自2013年起,先為西烏珠穆沁等服務(wù)建站,西烏珠穆沁等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為西烏珠穆沁企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

    這個(gè)血條制作不像NGUI一樣,它是靠一段代碼就可以實(shí)現(xiàn)的,但看起來比較效果比較差,還是看代碼吧;

 public Texture2D bg;     //血條的背景,需要在外面進(jìn)行拖拽賦值;
 public Texture2D blood;   //血條
 float Life=100;            //總的生命值;
 
 public Transform m_Transform;  //綁定血條的物體Transform組件;
 
 void OnGUI()
 {
    vector3 headPos=Camera.main.WorldToScreenPoint(m_Transform.position+Vector3.up*2.5f);   //將該物體頭上的一點(diǎn)轉(zhuǎn)化為屏幕坐標(biāo);
    GUI.DrawTexture(new Rect(headPos.x-15,Screen.Height-headPos.y,100,3),bg);               //血條的背景制作完畢,該血條在屏幕上的位置
   GUI.DrawTexture(new Rect(headPos.x-15,Screen.Height-headPos.y,100*life/Life,3),blood);   //(headPos.x-15,Screen.Height-headPos.y)                                                  //該血條長100個(gè)單位,寬3個(gè)單位,這樣應(yīng)該看的懂哦;                                                  
      //當(dāng)前的生命值/總的生命值=當(dāng)前血條長度/背景長度
 }

   這樣就OK啦,代碼我是直接在這里面寫的,有錯(cuò)誤的話歡迎指正哦!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)頁名稱:unity中簡單的血條自作-創(chuàng)新互聯(lián)
本文來源:http://bm7419.com/article48/cdjohp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司、企業(yè)建站網(wǎng)站內(nèi)鏈、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)