属性矩阵

用于同时查看和编辑多个Actor的多个属性的工具。

Windows
MacOS
Linux

PropertyMatrix_Windows.png

PropertyMatrix_Mac.png

属性矩阵 允许对大量Object或Actor进行轻松地批量编辑 和值比较。它用一个表格视图,将一组对象的一组可配置属性显示为列, 并且这个表格可以按任意列排序。属性矩阵还提供标准的属性编辑器, 显示该表格视图中设置的当前选择的所有属性。

功能

功能

优势

批量对象编辑

  • 一种更轻松的工作流程,用于为一组对象设置一系列可变值,同时又能够 将一组对象上的属性设置为同一个值。

  • 同时处理数千个对象。

  • 能够同时编辑多种对象类型。

批量细粒度对象比较

  • 一次对数千个对象的值排序。

  • 快速查找设置不正确的资源和Actor。

深度属性和数组支持

  • 可以对数组和结构体类型的属性执行所有上述操作。

  • 可以公开任意属性的列。

  • 甚至可以处理数组索引。

访问属性矩阵

当前有两种方法可以访问 属性矩阵

  • 细节(Details) 面板中提供的 属性矩阵(Property Matrix) 按钮, 位于 搜索(Search) 框旁边,可启动与当前选择关联的 属性矩阵

    open_matrix_details.png

  • open_matrix_browser.png

使用属性矩阵

属性矩阵实际上是一个表格,行为方式与其他基于网格的编辑器十分类似。所有单元格都有 显示(Display)编辑(Edit) 两种模式。根据当前模式,单元格功能集会有所不同。

添加和移除列

用户可以在表右侧的属性树中固定和取消固定 属性来添加和移除列。

columns_pin_message.png

columns_pin.png

未固定属性

固定属性以添加列

可以通过列标题中的下拉菜单或 中键单击 列标题本身 来移除列。

columns_remove.png

属性矩阵将尝试根据与表格绑定的对象类型, 在表格中自动填充有用的列。

编辑属性

大多数单元格仅显示绑定值作为文本,并允许用户编辑文本表示, 但单元格是完全可以由程序员自定义的,因此可能会有很大差别。例如,某些但单元格有完全自定义单元格实现,如布尔和颜色值。

property_edit_bool.png

property_edit_color.png

布尔

颜色

属性矩阵的一大功能是让您可以深度比较对象中的属性值。

subprop_pin.png

subprop_display.png

固定的深度嵌套属性

整齐显示深度嵌套属性

属性表甚至可以处理数组索引!!

subprop_array_index.png

表右侧的属性树与表格中的所选行绑定。这让 属性矩阵能够同时编辑多种类型!

排序

用户还可以按升序或降序对任意列排序,只需单击列标题即可实现。 标题上会显示一个箭头,让您知道列的排序方式。

property_sort.png

功能按钮

功能按钮

说明

键盘功能键

Esc

退出当前单元格的编辑模式。某些单元格有复杂的编辑控件,它们的ESC键有自己的优先行为,因此用户可能需要多次按下ESC键。

Ctrl + C

将当前单元格的字符串表示复制到剪贴板。

Ctrl + V

将当前单元格的值设置为剪贴板中的文本。

Ctrl + A

选择表格中的所有单元格。

HomeCtrl + 左箭头

将当前单元格移到当前行的第一个单元格处。

EndCtrl + 右箭头

将当前单元格移到行的最后一个单元格处。

Ctrl + Home

将当前单元格移到表的第一个单元格处。

Ctrl + End

将当前单元格移到表的最后一个单元格处。

左箭头Shift + Tab

将当前单元格移到当前行的前一个单元格处。

右箭头Tab

将当前单元格移到当前行的下一个单元格处。

上箭头

将当前单元格移到列的上一个单元格处。

下箭头

将当前单元格移到列的下一个单元格处。

Ctrl + 上箭头

将当前单元格移到列的第一个单元格处。

Ctrl + 下箭头

将当前单元格移到列的最后一个单元格处。

Shift + 上箭头

将当前单元格移到当前列的上一个单元格,并将其所在行添加到现有选择范围。

Shift + 下箭头

将当前单元格移到当前列的下一个单元格,并将其所在行添加到现有选择范围。

Ctrl + Shift + 上箭头

将当前单元格移到当前列的第一个单元格,并选择期间的所有行。

Ctrl + Shift + 下箭头

将当前单元格移到当前列的最后一个单元格,并选择期间的所有行。

F2

当前单元格进入编辑模式。

鼠标控制

LMB单击 单元格

被单击的单元格变成当前单元格,该单元格所在的行变为新选择范围。

Ctrl + LMB单击 单元格

如果被单击的单元格不属于已经选中的行,则该单元格变为当前单元格,它所在的行添加到当前选择范围,否则会从选择范围中移除该单元格所在的行。

Shift + LMB单击 单元格

被单击的单元格变为当前单元格,原始当前单元格所在行和被单击单元格所在行之间的所有行将添加到现有选择范围。

LMB单击 当前单元格

当前单元格进入编辑模式。

LMB双击 单元格

单元格变为当前单元格,并进入编辑模式。

MMB单击 列标题

从表中移除该列。

MMB单击"细节"(Details)面板中的属性

切换是否将被单击属性固定到表格中。

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback