
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
項目結構如下:

