1

我正在尝试切换。当我点击切换开关(如果它打开,我的意思是选中),它会关闭一些游戏对象,如果我点击切换开关(如果它关闭,我的意思是未选中)它会打开一些游戏对象,但我不知道哪个功能统一 toggle.onselecttoggle.onValuesChanged? 或其他哪一个

public GameObject controlledObject;
public NamesGet nameController;
public Text text;
public Button button;
public Toggle toggle;
private bool deneme;
public void FixedUpdate()
{
    text.text = controlledObject.name;

    if(?????????)
    {
        controlledObject.SetActive(!controlledObject.activeSelf);

    }
}
4

2 回答 2

6

我会使用这样的东西:

toggle.onValueChanged.AddListener((value) =>
    {
        MyListener(value);
   });//Do this in Start() for example

public void MyListener(bool value)
{
 if(value)
    {
    //do the stuff when the toggle is on
    }else {
    //do the stuff when the toggle is off
    }

}
于 2015-07-26T10:37:32.590 回答
0

新而不是使用 OnValueChanged 为什么不使用 EventTrigger - Pointer Click 所以它只会被调用一次。与通过脚本添加监听器相同,但它更快捷方便。

于 2016-07-26T14:59:24.330 回答