EditorGUI控件输入监听
在做编辑器开放的过程中,有时候要对用户输入进行判断和限制,但EditorGUI控件却没有触发回调,而是提供了一种麻烦的办法——使用EditorGUI.BeginChangeCheck()和EditorGUI.EndChangeCheck()
代码写起来像这样:
EditorGUI.BeginChangeCheck();
{
// EditorGUI输入控件写在这里
// value = EditorGUILayout.IntFie(...)
}
if (EditorGUI.EndChangeCheck()) {
//TODO...这里可以对输入结果进行处理
// if(value>...)
// value = ...
}
本文介绍了Unity中使用EditorGUI控件实现输入监听的方法。通过BeginChangeCheck与EndChangeCheck组合,开发者可以在用户输入发生变化时执行特定操作,如验证或修改输入值。
12万+

被折叠的 条评论
为什么被折叠?



