EditorGUI控件输入监听

EditorGUI控件输入监听

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

代码写起来像这样:

EditorGUI.BeginChangeCheck();
{
    // EditorGUI输入控件写在这里
    // value = EditorGUILayout.IntFie(...)
}
if (EditorGUI.EndChangeCheck()) {
    //TODO...这里可以对输入结果进行处理
    // if(value>...)
    //      value = ...
}
原文地址:https://www.cnblogs.com/CloudLiu/p/10746068.html