NGUI UIToggle如何切换/停用一个

时间:2014-10-10 11:09:01

标签: unity3d toggle ngui

我有两个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 个答案:

答案 0 :(得分:0)

您必须刷新控件,以便NGUI在屏幕上重绘它。就像你在添加某些项目后必须做一个网格一样。

<强>奖金: 根据你所描述的,我认为你想要实现像单选按钮这样的东西(一次只能进行一次选择)。如果是,那么您应该使用UICheckbox,因为NGUI提供了使用复选框作为单选按钮的功能,在这种情况下,您不必取消选中代码中的其他复选框。