1. 程式人生 > >NGUI 圓形血條、進度條製作

NGUI 圓形血條、進度條製作

通常,為了美化介面佈局,進度條或者角色血條、經驗條並不是長方形的,可能會是個圓形,看了下別人的製作過程都稍顯複雜,為此整理了一份步驟非常簡單的製作圓形進度條或者圓形血條、經驗條的方法。

這兒我們使用了一個遮罩 Shader,原文連結地址如下:http://game.ceeger.com/forum/read.php?tid=3492;ds=1#tpc

先來看看最終效果圖:

需要的美術素材如圖所示:

匯入 NGUI 以及佈局經驗條的步驟省略,最終的經驗條樹形結構如圖:

這兒需要特別注意的是,附加到圓形經驗條的 NGUI 元件類一定要是 UITexture,因為 UITexture 有 Material 選項,這樣才可以使用我們的遮罩材質。

下面是遮罩 Shader 的程式碼:

01 Shader "Custom/CircleAlphaMask"
02 {
03 Properties
04 {
05 _Color ("Main Color", Color) = (1,1,1,1)
06 _MainTex ("Base (RGB) Trans (A)", 2D) = 
"white" {}
07 _MaskTex ("Mask (A)", 2D) = "white" {}
08 _Progress ("Progress", Range(0,1)) = 0.5
09 }
10 Category
11 {
12 Lighting Off
13

相關推薦

NGUI 圓形進度製作

通常,為了美化介面佈局,進度條或者角色血條、經驗條並不是長方形的,可能會是個圓形,看了下別人的製作過程都稍顯複雜,為此整理了一份步驟非常簡單的製作圓形進度條或者圓形血條、經驗條的方法。 這兒我們使用了一個遮罩 Shader,原文連結地址如下:http://gam

Bootstrap基礎7(標簽徽章大屏展播頁面標題縮略圖進度面板折疊效果)

footer ctype success htm header bit src int get <!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-

旋轉按鈕進度滑塊控件的使用

表示 旋轉 size pin bsp ogre lines ges 當前 1、旋轉按鈕 -對應控件類是CSpinButtonCtrl 2、進度條 -對應控件類是CProgressCtrl 3、滑塊 -對應控件類是CSliderCtrl 控件的使用步驟:   1--設置控件表

功能表單之評星進度顏色選擇器的使用——JEPLUS軟件快速開發平臺

cap vpd mil cor font 顏色選擇器 分享圖片 self gif JEPLUS功能表單之評星、進度條、顏色選擇器的使用系統開發過程中為了讓數據的展示效果更加的清晰直觀我們會用一些特別的表單字段類型來展示數據,今天這篇筆記就講解一

Android基礎控件——AlertDialogProgressDialog實現單選對話框多選對話框進度對話框輸入框對話框

事先 pre 進度 技術分享 android基礎 水平 介紹 iss support AlertDialog、ProgressDialog實現單選對話框、多選對話框、進度條對話框、輸入框對話框 事先說明: 對話框應選用android.support.v7這個包底下的組件

toast彈框imageview進度子執行緒訪問主執行緒(執行緒中的通訊handler)

1、imageview ?xml version="1.0" encoding="utf-8"?> <ImageView android:layout_width=“200dp” android:layout_marginLeft=“100dp” an

自定義video的controls(播放暫停按鈕進度快進快退等)

  視訊標籤<video></video>是H5中新增的標籤,它自帶播放按鈕等控制元件,但在實際開發中我們是不會用標籤中自帶的控制元件屬性的,一般我們都會自定義控制元件。   首先我們來看看視訊標籤自帶的控制元件效果:         雖然總體來說,這些控制元件都有,但是往往我們

Bootstrap -- 縮圖進度列表組面板

Bootstrap -- 縮圖、進度條、列表組、面板 1. 縮圖    大多數站點都需要在網格中佈局影象、視訊、文字等。Bootstrap 通過縮圖為此提供了一種簡便的方式。使用 Bootstrap 建立縮圖的步驟如下:    (1) 在影象周圍新增帶有

VS2008下VLC播放器,實現播放暫停停止快進截圖進度顯示進度控制功能

可以直接使用的原始碼:http://download.csdn.net/detail/dafenqie/9792806 1、首先建立一個基於對話方塊的應用程式; 2、建立完成後,把VLC的標頭檔案目錄vlc拷貝到工程目錄下,拷貝libvlc.dll、libvlccore.d

Qt學習之路12--Qt標準對話方塊(字型對話方塊進度對話方塊和列印對話方塊)

使用預定義對話方塊的三板斧原則:定義物件後設置父元件和屬性、模態呼叫exec()、根據結果判斷執行流程。 字型對話方塊 字型對話方塊屬於Qt預定義的對話方塊型別,它的作用就是通過使用者得到字型型別並返回。 QFontDialog dia(this)

淺談對Bootstrap的看法之一(文字顏色表格進度按鈕)

今天第一次接觸Bootstrap,官方介紹其是前端元件庫,用於開發響應式佈局、移動裝置優先的 WEB 專案。個人認為,Bootstrap是一個大型的CSS樣式包,裡面包含了各種各樣的CSS樣式。當程式設計師進行網站開發時,可以直接使用包中定義好的樣式。另外,Bootstrap

SkinUI入門教程(七) 第四組UI元件:進度分割滾動和滑塊

7.1 進度條 進度條由CSkinProgress類來代表,繼承於CSkinView,支援CSkinView的所有屬性和方法。 通過給進度條設定不同的圖片資源,可以得到各種形態的進度條。 進度條效果圖 佈局檔案如下: <SkinDialog DefaultWidth="400" DefaultHei

Android自定義控制元件——仿淘寶網易彩票等廣告Banner的製作

最近翻看以前的某專案時,發現了一個極其常用的效果——廣告條,或者也稱不上自定義元件,但是使用頻率還是相當普遍的。 開啟市面上各大App主介面,或多或少會出現這樣的東西,甚至一個應用中出現N多個,這種展示廣告的效果,不僅動態效果好,而且眾所周知的“不佔屏”,想想在手機裝

Android中WebView的定位功能視訊全屏播放下載功能頁面Url的處理進度處理

一、WebView 初始化設定 /** * webview初始化設定 */ private void initWebViewSettings() { WebSettings webSettings = wv_web.g

OLED的波形曲線進度圖片顯示(STM32 HAL庫 模擬SPI通訊 5線OLED螢幕)詳細篇

少廢話,先上效果圖 螢幕顯示效果         全家福   觀看演示效果: https://www.bilibili.com/video/BV13V411b78V   一、基礎認識及引腳介紹 螢幕引數: 尺寸:0.96英寸 解析度:12

bootstrap-進度--彩色進度

bootstrap-進度條--彩色進度條1.運行效果如圖所示2.實現代碼如下<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compat

詳解用CSS3製作圓形滾動進度的動畫效果

今天手把手教大家用CSS3製作圓形滾動進度條動畫! 先看一下效果圖,會提升我們的學習興趣喲: 第一種效果: html結構: <div id="progress"> <span></span> </div>

jq外掛做圓形進度,相容ie7ie8

1、外掛名字jQuery-Knob-master 下載地址https://github.com/aterrien/jQuery-Knob 2、常用引數說明: <script> $(function(){

自定義ProgressBar(包括自定義圖片,帶進度圓形進度長方形進度

轉載請註明原部落格地址:http://blog.csdn.net/gdutxiaoxu/article/details/51545889 參考部落格:http://blog.csdn.net/lmj623565791?viewmode=contents Progres

詳解用CSS3製作圓形滾動進度動畫效果

主題 今天手把手教大家用CSS3製作圓形滾動進度條動畫,想不會都難!那麼,到底是什麼東東呢?先不急,之前我分享了一個css實現進度條效果的部落格《CSS實現進度條和訂單進度條》,但是呢,那篇部落格只是製作出來效果而已,並沒有動畫效果,因為當時正期末複習