2016-12-06 35 views
0

我使用切换控件统一制作自定义编辑器。我希望将一个方法绑定到切换控件,该切换控件将在切换值发生更改时执行。绑定功能在统一自定义编辑器中切换控制

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

+0

一个按钮组件添加到控制,其中包含了'OnClick'的脚本。在脚本中存储'bool'值('bool state = false;'),并在每次单击('state =!state')时切换它。然后根据其值执行代码 –

回答

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 
} 
}