我为一个程序制作了一个GUI,我希望用户能够从7个选项中选择两个。有没有内置的方法来做到这一点,还是我需要从头开始自己做?我阅读了Toggle和Toggle组的文档,但没有看到任何内容,但我可能会遗漏某些内容或其他GUI元素。
编辑添加:Unity3d 4.6.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就是你想要的。
选择场景中的任何其他GameObject,并向该GameObject添加“ToggleGroup”组件。一个自然的选择是GameObject是你的Toggle项目的父级。
您的每个切换项都有一个“组”字段。将带有ToggleGroup组件的GameObject拖到每个Toggle项目的“Group”字段中。