EditorGUI控件输入监听

EditorGUI控件输入监听

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

代码写起来像这样:

EditorGUI.BeginChangeCheck();
{
    // EditorGUI输入控件写在这里
    // value = EditorGUILayout.IntFie(...)
}
if (EditorGUI.EndChangeCheck()) {
    //TODO...这里可以对输入结果进行处理
    // if(value>...)
    //      value = ...
}

猜你喜欢

转载自blog.csdn.net/ltycloud/article/details/79291690