NGUI UIToggle как включить / выключить
У меня есть два объекта UIToggle, поэтому, когда я нажимаю, например, переключатель 1, он включается сам, а переключатель 2 становится отключенным. Но я пытаюсь включить их в сценарии.
Я получаю UIToggle 1, как это:
UIToggle toggleOn = ToogleParen.transform.FindChild("ButtonOn").GetComponent<UIToggle>();
И активируйте это, выполнив это:
toggleOn.value = true;
Проблема становится, когда я пытаюсь ее деактивировать:
toggleOn.value = false; <--- does nothing, the toggle button does not deactivate!!
Кто-нибудь знает, как программно переключать два объекта UIToggle?
Спасибо!!
1 ответ
Вам нужно будет обновить элемент управления, чтобы NGUI перерисовал его на экране. Точно так же, как вы должны сделать incase сетки после добавления определенных элементов.
БОНУС: То, что вы описали, я думаю, вы хотите добиться чего-то вроде переключателей (возможен только один выбор за один раз). Если да, то вы должны использовать UICheckbox, так как NGUI предоставляет функции для использования флажка в качестве переключателя, и в этом случае вам не придется снимать другие флажки в коде.