Unity3D學習筆記——NGUI之UIToggle


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

  項目結構如下:

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM