Unity - 使用內建ToggleGroup來製作簡易面板切換(Using build-in toggle group to create simple panel switch) Ver.2

  前一個版本我用了兩個ToggleGroup來做,事實上是用一個ToggleGroup就可以簡單做到面板切換了,不過我也忘記當初是為了什麼設計所以使用了兩個ToggleGroup,不過也沒差,如果有使用兩個的需求也是可以做的。




1、建立物件

  基本上這個部分需要的物件跟上一篇一樣,暗色的Tab物件三個,三個Panel跟三個亮色前景的Tab物件,都可以直接先建立出來不用加上任何Component。






2、設定Component

  一樣在TopGroup這個Parent物件上加上一個ToggleGroup,我這邊就設沒勾選Allow Switch Off。

  接著在Tab1、Tab2、Tab3上面加上Toggle,並且把這三個Component裡的Group設定為好(這邊就是剛剛加上ToggleGroup的Parent物件)。

  然後分別這三個Tab都在OnValueChanged新增兩個事件,分別拉入各自的Panel跟前景Tab(例如Tab1的拉入Panel1跟TabFront1)

  這兩個事件呼叫的方法都是GameObject -> (Dynamic) SetActive







3、結束

  這樣就完成了,只要用一個ToggleGroup就可以了,比起之前用兩個就更簡單許多,同樣也是可以巢狀設計。

  如果有任何問題歡迎提出。

2 comments:

Unknown said...


Attractive section of content. I just stumbled upon your blog and in accession capital to assert that I acquire in fact enjoyed account your blog posts. Anyway I'll be subscribing in your feeds and even I success you get entry to constantly fast. paypal login my account

Frances said...

We need to locate borrowing solutions that enable us to purchase the house we really want. mortgage payment calculator canada You also can wait to the penalty period to lapse before making additional payments. mortgage calculator canada

Post a Comment