EditorGUI控件输入监听

EditorGUI控件输入监听

  在做编辑器开放的过程中,有时候要对用户输入进行判断和限制,但EditorGUI控件却没有触发回调,而是提供了一种麻烦的办法——使用EditorGUI.BeginChangeCheck()和EditorGUI.EndChangeCheck()

代码写起来像这样:

EditorGUI.BeginChangeCheck();
{
    // EditorGUI输入控件写在这里
    // value = EditorGUILayout.IntFie(...)
}
if (EditorGUI.EndChangeCheck()) {
    //TODO...这里可以对输入结果进行处理
    // if(value>...)
    //      value = ...
}
posted @ 2018-02-08 17:08  CloudLiu  阅读(1349)  评论(0编辑  收藏  举报