搜索列提供程序属性用于为给定列定义新的格式。
搜索列格式等效于电子表格应用程序中的格式。它们定义如何操作和显示列单元格中的数据。
[SearchColumnProvider("Color")] public static void InitializeColorColumn(SearchColumn column) { column.drawer = args => { if (args.value is Color c) return EditorGUI.ColorField(args.rect, GUIContent.none, c, showEyedropper: false, showAlpha: true, hdr: false); return args.value; }; }
以下是一个使用搜索列委托操作数据的示例。
[SearchColumnProvider("GameObject/Enabled")] public static void InitializeObjectReferenceColumn(SearchColumn column) { column.getter = args => GetEnabled(args.item); column.drawer = args => DrawEnabled(args); column.setter = args => SetEnabled(args); }
provider | 搜索列提供程序的唯一名称。 |