LoginSignup
8
5

More than 5 years have passed since last update.

【uGUI】ToggleGroupコンポーネントを使って一つだけしか選択できないToggleを作る

Last updated at Posted at 2018-07-15

概要

uguiを使ってタブウィンドウみたいなのを作ろうとした時に、毎回選択したToggleと選択してないToggleを見てON/OFFの切り替えや既に押されていたら処理をさせない様にしないといけない様な処理を自前で用意しないといけないのかな?と思って調べたらToggleGroupコンポーネントを使えばそんなことしなくても済むとのことだったので忘備録としてまとめます。

Unityのバージョンは2018.1.1f1です

実装

①ToggleGroupコンポーネントをつけたGameObjectを用意します2018-07-15_14h10_54.png

②Toggleを複数用意します。この時先程作成したToggleGroupを持ったゲームオブジェクトの子にする必要はないです。今回は見やすいように子にして話を進めます。

2018-07-15_14h36_00.png

③複数用意したToggleのToggleコンポーネントにあるGroupに先程作成したToggleGroupコンポーネントを持ったゲームオブジェクトを入れます。
2018-07-15_14h16_58.png

④最初にチェックを入れたいToggle以外のToggleコンポーネントの「Is On」のチェックを外します。
これをしないと複数のToggleが選択された状態で表示されます。
今回は例としてToggleLeft以外のToggleコンポーネントの「Is On」のチェックを外します。
2018-07-15_14h43_16.png

実演

こんな感じになります。

まとめ

コーディングなしで出来るのは助かりますね…。
タブウィンドウみたいなのを作ったらまたまとめて記事書きます。

参考

UGUIでアニメーションを使ってNoCodingで画面遷移を作る
https://qiita.com/ShiroKuro/items/c028d29229fc135bac01

8
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
5