绑定功能以在单位自定义编辑器中切换控件

时间:2016-12-06 12:02:31

标签: c# unity3d

我正在使用切换控件制作一个自定义编辑器。我希望将方法绑定到切换控件,只要切换值发生变化,该控制将被执行。

有人可以告诉我该怎么做吗?

1 个答案:

答案 0 :(得分:1)

您可以在update()中监听切换的更改,或者更好的方法是在需要时通过脚本控件简单地执行方法。 (您可以将此脚本设置为任何对象,然后在游戏模式下尝试按下这些复选框。)

using UnityEngine;

public class test : MonoBehaviour {

public bool editorStart = false;
public bool editorExit = false;

// Update is called once per frame
void Update () {

    if (editorStart)
    {
        Debug.Log("editorStart changed to TRUE");
        editorStart = false;
    }
    if (editorExit)
    {
        Debug.Log("editorExit changed to TRUE");
        editorExit = false;
    }
}

//better way
public void EditorStart()
{
    //do you stuff
}

public void EditorExit()
{
    //do you stuff
}
}