Unity3d - 多项选择切换组UGUI

时间:2015-02-27 02:47:51

标签: user-interface unity3d toggle

我为一个程序制作了一个GUI,我希望用户能够从7个选项中选择两个。有没有内置的方法来做到这一点,还是我需要从头开始自己做?我阅读了Toggle和Toggle组的文档,但没有看到任何内容,但我可能会遗漏某些内容或其他GUI元素。

编辑添加:Unity3d 4.6.2

2 个答案:

答案 0 :(得分:0)

如果你还没弄明白...... 我自己没有尝试过,但我想你可以为切换编写一个脚本来代替使用切换组。我会尝试搞砸......的一些事情。

public void MyToggles()
{
     if (ToggleOptions > 2)
     {
     //code to uncheck the last checked item
     }
}

public void ToggleOptions()
{
//code here to group together your toggles
}

这就是我如何处理这个问题。正如我之前所说,我不需要这个功能所以我无法肯定地说你会如何做到这一点,但我希望这有帮助!

答案 1 :(得分:0)

ToggleGroup就是你想要的。

  1. 选择场景中的任何其他GameObject,并向该GameObject添加“ToggleGroup”组件。一个自然的选择是GameObject是你的Toggle项目的父级。

  2. 您的每个切换项都有一个“组”字段。将带有ToggleGroup组件的GameObject拖到每个Toggle项目的“Group”字段中。