NGUI:UIToggle

概觀:

Toggle是個通用元件,他有兩個狀態:開啟與關閉。Toggle能夠被用來建立多選框,分頁標籤,單選框與其他相似的widgets。

UIToggle

Toggle是個切中要害元件的絕佳範例,它可以用來做很多東西。像是大部分的NGUI控制,他不像在其他系統中一樣是使用硬編碼(維克:無法修改的硬體或軟體),而是與其他腳本結合達到想要的行為。

對toggle而言,它能夠很容易地淡出與淡入目標物件。通常這個物件是一個檢查標記(維克:指的是選框裡的勾勾,這勾勾可以用不同的圖形代表,通稱checkmark),高亮度sprite,或是其他能指出激活狀態的指示物。

要建立一個基本的多選框,建立兩個sprites -- 一個是背景一個是前景(將它建立成背景子物件會比較容易)。對背景來說,選擇一個看起來像是按鈕的東西。對前景來說選擇一個看起來像是檢查標籤的東西。

將UIToggle 腳本附加到父物件(背景物件),並且將UIToggle的Sprite參數參考到前景物件。就這樣,你有一個多選框了。

(維克:建立出來的東西會像這樣:

checkbox

)

你可以指定一個大於的0值給群組( Group) ID,藉此來把它轉換成單選框按鈕(維克:同一組裡面只有一個能被選擇)。只要建立出你想要的選擇框,給他一個群組ID,然後複製個幾次(選擇該物件然後按CTRL+D)

你可以建立一個動畫好讓你的檢查標誌過度的比較平滑,或者直接赴加上一個動畫元件到你的檢查標誌上,然後參考到所提供的"Checkmark"動畫剪輯。在你的Toggle中的Animation框框中參考到上面的動畫,然後你就會有一個較為好看的過度。

假如你想要你的toggle在開始的時候就是激活的(選取狀態),選取Starting State這個選項。

新手提示:

你可以使用Toggle來建立一個分頁標籤。首先建立兩個sprites,一個在另外一個上面(維克:重疊),第一個建立一個黑sprite,然後加一個子物件給她讓她是比較亮的。附加上一個Toggle元件到黑sprite物件,設定Toggle的Sprite參考到較亮的sprite。給著這分頁標籤一個群組,然後複製個幾次就可以建立一個分頁標籤群組了。

類別文件:

http://tasharen.com/ngui/docs/class_u_i_toggle.html

上面頁面是翻譯官方網頁的文件:UIToggle

Youtube簡易說明:

不是你喇叭壞掉,是我不好意思對著電腦說話 =="。

 
 

  按個讚!~支持本站!~

FB推薦載入中