我有两个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对象?
谢谢!
答案 0 :(得分:0)
您必须刷新控件,以便NGUI在屏幕上重绘它。就像你在添加某些项目后必须做一个网格一样。
<强>奖金:强> 根据你所描述的,我认为你想要实现像单选按钮这样的东西(一次只能进行一次选择)。如果是,那么您应该使用UICheckbox,因为NGUI提供了使用复选框作为单选按钮的功能,在这种情况下,您不必取消选中代码中的其他复选框。