Toggle Group は目に見える UI 制御というより、Toggle のセットの挙動を修正する方法です。同じグループに属する Toggle は、同時に一つだけオンになるように制限されます。オンにするためにどれか一つを押すと、自動的にそのほかのものをオフにします。
プロパティ | 機能 |
---|---|
Allow Switch Off | トグルをすべてオフにできるようにするか。この設定が有効であれば、現在オンになっているトグルを押すと、すべてのトグルがオンにならないようにオフに切り替わります。この設定が無効であれば、現在オンになっているトグルを押しても状態は変わりません。 |
Toggle Group はグループそれぞれの Toggle の Group プロパティに Toggle Group オブジェクトをドラッグすることでセットアップすることができます。
Toggle Group はユーザーは相互排他的な選択肢から選ぶ必要があるどんな場合にも有用です。一般的な例には、プレーヤーキャラクタータイプ、速度設定(遅い、中間、速い、など 0.)、プリセットカラー、何曜日か、などの選択があります。シーンで一度に一つ以上の Toggle Group オブジェクトを持つことができますので、必要に応じていくつかの独立しているグループを作成することができます。
ほかの UI 要素とは異なり、Toggle Group コンポーネントを持つオブジェクトは Canvas オブジェクトの子である必要はありません。しかし、Toggle たち自身は子である必要があります。
シーンが読み込まれたり、グループがインスタンス化されたときに、グループの複数のトグルがオンになっている場合、Toggle Group は自身の制限をその場では強制しないことに注意してください。新しくトグルがオンにされた場合に限り、そのほかのトグルがオフになります。最初から一つだけトグルがオンになっているかを確かめるかはあなた次第ということです。
ToggleGroup
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.