4
4

More than 5 years have passed since last update.

Unity ToggleGroup 現在選択されているToggleの取得

Last updated at Posted at 2015-05-14

Unity4.6です。(5系統でも同じかも知れませんが確認していません)

2015/05/15現在、リファレンスには
http://docs.unity3d.com/ScriptReference/UI.ToggleGroup.html

RegisterToggle トグルの登録
UnregisterToggle トグルの登録解除
関数しか記載がないのだが、まさかそれだけじゃないはず、、と思って
アセンブリを参照すると便利っぽい関数がいろいろあるのでリファレンスに記載がないものをメモ的に記述しておく。

public IEnumerable ActiveToggles()
public bool AnyTogglesOn()
public void NotifyToggleOn(Toggle toggle)
public void SetAllTogglesOff()

現在選択されているトグルを取得するには

using System.Linq;
using UnityEngine;
using UnityEngine.UI;

ToggleGroup mToggleGroup;

Toggle tgl = mToggleGroup.ActiveToggles().FirstOrDefault();

Allow Switch Off の場合はnullが返ってくることあり。

なんでリファレンスに記載がないかはわからない。
そのうち使えなくなる? 忘れてるだけ? 忘れてるんだとしたら頼みますよUnityさん・・・

4
4
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
4
4