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,即剛纔創建的那兩個。
  
     效果如下:
  
           


081201542764491.png (6.91 KB, 下載次數: 0)

081201542764491.png
發佈了0 篇原創文章 · 獲贊 1 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章