91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

unity中簡單的血條自作

發布時間:2020-05-11 11:46:01 來源:網絡 閱讀:2224 作者:一直都在a 欄目:開發技術

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

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

        

 public Texture2D bg;     //血條的背景,需要在外面進行拖拽賦值;
 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);   //將該物體頭上的一點轉化為屏幕坐標;
    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個單位,寬3個單位,這樣應該看的懂哦;                                                  
      //當前的生命值/總的生命值=當前血條長度/背景長度
 }

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

扎鲁特旗| 专栏| 陆河县| 南汇区| 三台县| 木里| 徐州市| 永丰县| 通州区| 仙居县| 嵊州市| 郎溪县| 穆棱市| 叶城县| 延安市| 绥江县| 新乡县| 东乌珠穆沁旗| 景洪市| 泸西县| 江华| 都昌县| 浑源县| 高州市| 安康市| 巩留县| 江山市| 汝南县| 乌兰县| 正安县| 钦州市| 兴山县| 绵阳市| 长宁区| 突泉县| 五家渠市| 潼关县| 大同市| 土默特左旗| 新巴尔虎左旗| 长春市|