0
두 개의 UIToggle 객체가 있습니다. 예를 들어 클릭 할 때 토글 1이 활성화되고 토글 2가 비활성화됩니다. 그러나 나는 대본에서 그들을 토글하려고 노력하고있다.NGUI UIToggle 하나를 토글/비활성화하는 방법
UIToggle toggleOn = ToogleParen.transform.FindChild("ButtonOn").GetComponent<UIToggle>();
을 그리고 이렇게 활성화 :
은 내가 UIToggle 1과 같이 얻을
toggleOn.value = true;
나는 그것을 해제하려고 할 때 문제가된다 :
toggleOn.value = false; <--- does nothing, the toggle button does not deactivate!!
합니까 누구든지 프로그래밍 방식으로 두 개의 UIToggle 객체를 전환하는 방법을 알고 있습니까?
감사합니다.
라디오 버튼으로 사용하고 있습니까? 그렇다면, NGUI는 그룹에서 정확히 하나의 옵션이 활성화되었는지 확인하려고 시도한다 (이렇게함으로써'value'를 false로 설정하려는 시도를 무시할 수있다). 그룹을 0으로 설정하거나'optionCanBeNone'을 설정하여이를 우회 할 수 있습니다. – rutter
답변 주셔서 감사합니다! optionCanBeNone은 false 값을 허용하지 않으므로 그룹을 0으로 설정하여 라디오 버튼 동작을 제거하는 것이 유일한 방법입니다. 고마워요! :) – Kane
그러나 라디오 버튼으로 동작하도록하려면 토글이 true로 설정되고 나머지는 업데이트되도록 설정해야합니다. – Dover8