facebook twitter hatena line email

「Unity/UIRadio」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==toggleGroupを使ってradio選択を行う== サンプル <pre> GameObject aToggleObj = GameObject.Find("AToggle"); GameObject bToggleObj = GameObject.Find("BToggle");...」)
 
(toggleGroupを使ってradio選択を行う)
 
(同じ利用者による、間の2版が非表示)
行1: 行1:
 
==toggleGroupを使ってradio選択を行う==
 
==toggleGroupを使ってradio選択を行う==
 +
isOnをfalseにして、共通のtoggleGroupを、toggleのgroupへ設定する
 +
 
サンプル
 
サンプル
 
<pre>
 
<pre>
行16: 行18:
 
cToggleObj.GetComponent<Toggle>().group = toggleGroup;
 
cToggleObj.GetComponent<Toggle>().group = toggleGroup;
 
</pre>
 
</pre>
 +
参考:https://qiita.com/JunShimura/items/453ab90ecafd2dd7abd8
 +
 +
==toggleを全部オフへ==
 +
toggleGroup.SetAllTogglesOff();

2021年10月26日 (火) 00:15時点における最新版

toggleGroupを使ってradio選択を行う

isOnをfalseにして、共通のtoggleGroupを、toggleのgroupへ設定する

サンプル

GameObject aToggleObj = GameObject.Find("AToggle");
GameObject bToggleObj = GameObject.Find("BToggle");
GameObject cToggleObj = GameObject.Find("CToggle");
GameObject canvasObj = GameObject.Find("Canvas");

aToggleObj.GetComponent<Toggle>().isOn = false;
bToggleObj.GetComponent<Toggle>().isOn = false;
cToggleObj.GetComponent<Toggle>().isOn = false;

ToggleGroup toggleGroup = canvasObj.AddComponent<ToggleGroup>();
aToggleObj.GetComponent<Toggle>().group = toggleGroup;
bToggleObj.GetComponent<Toggle>().group = toggleGroup;
cToggleObj.GetComponent<Toggle>().group = toggleGroup;

参考:https://qiita.com/JunShimura/items/453ab90ecafd2dd7abd8

toggleを全部オフへ

toggleGroup.SetAllTogglesOff();