■ このスレッドは過去ログ倉庫に格納されています
【3Dゲームエンジン】Unity質問スレッド21
- 866 :名前は開発中のものです。:2016/01/03(日) 23:12:37.90 ID:nL7iKJaJ.net
- すませんもう一回だけ質問整理してかきます>>854
uGUIのToggleの値を取得しようとしています。
選択されたタイミングと選択値を使うタイミングが違うため、
(1)OnValueChangedで一度選択値を保存する
(2)使うタイミングで選択値を取得する
どちらの実装にしようか悩んでいます。
──────────
var toggles = GameObject.Find("ToggleGroup").GetComponent<ToggleGroup>().ActiveToggles();
string name = "";
foreach (var t in toggles)
{
if (t.isOn) name = t.name;
}
──────────
今は(2)でやっていますが、上記のような実装になってしまい
イマイチしっくり来ていません。
(1)の方でやろうとすると、全てのToggleのOnValueChangedにスクリプトをアタッチすることになり、
作りとして正しいのだとは思うのですが煩雑な気がして悩んでいます。
曖昧な質問で申し訳無いのですが、
皆さんならどうするでしょうか…。
普通は(1)ですか?また、(2)の場合もっと良い実装はありますか?
総レス数 1001
331 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200