我正在使用切换控件制作一个自定义编辑器。我希望将方法绑定到切换控件,只要切换值发生变化,该控制将被执行。
有人可以告诉我该怎么做吗?
答案 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
}
}