UIToggle:切換,從名字就能知道這個組件能做什麼。這個組件有兩種狀態ON/OFF.可以用於創建checkboxes,
tabs, radio button groups。該文章出自【狗刨學習網】
效果展示:
一:使用步驟——創建一個checkboxes
1.首先在UI Root下建立一個Sprite,設置一張貼圖,當作按鈕的背景。
然後爲其添加碰撞組件和Toggle組件
2.爲第一個Sprite建立一個子Sprite,設置一張圖片,當作選中的標識。
將其調整到適當的位置。
3.選擇第一個Sprite的UIToggle組件
爲State Transition中的Sprite設置對象,即剛纔添加的子Sprite。
以上便創建了一個checkboxes。
二:創建一個radio
button groups
1.將上面創建的checkboxes複製3個。
2.將他們三個的UIToggle中的Group屬性,都改爲同一個數字,但不能是0。
注意:UIToggle中的Starting
State如果勾選的話初始狀態則爲選擇狀態。
三:監聽UIToggle屬性的變化
定義一個腳本CheckBox_Test,創建一個方法isActive,
然後將這個腳本添加到下面,並選擇剛纔定義的方法。
四:UIToggledObjects使用
這個組件可以實現Tab切換的效果。
1.接着上面的項目,在CheckBox下面創建兩個Sprite
2.爲checkbox添加UIToggledObjects組件
其中Activate表示激活狀態下顯示的組件,Deactivate表示激活狀態下隱藏的組件。
設置如下:
其中兩個Sprite,是不同的兩個Sprite,即剛纔創建的那兩個。
效果如下:
|
Unity3D學習筆記——NGUI之UIToggle
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.