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,即剛才創建的那兩個。
效果如下:
源碼地址如下:http://download.csdn.net/detail/as294985925/7315371
項目結構如下: