尽管可以通过编辑资源的模板文件来更改资源属性的基本布局(请参见编辑资源模板),但是通过添加多个视图能够为同一资源设置多个布局。
某些信息(如标签和说明)在模板和视图中都可以提供。若已提供特定于视图的定义,此类定义将优先于模板级别的定义。
有关视图定义中允许的 XML 元素的详细信息,请参见视图元素。
下图提供了有关视图 XML 元素的简要概述以及这些元素在“属性编辑器”(Attribute Editor)中的显示方式。
自定义视图
找到模板文件中的视图定义
默认情况下,创建的资源模板保存在当前项目的 assets 子目录中。(请参见创建资源模板。)
例如,若要查找名为“ShadingArtist”的视图,可以搜索视图名称“ShadingArtist”。(有关将视图添加到模板文件中的信息,请参见为资源模板添加视图。)
视图定义位于 <view> 元素标记之间。请参见资源模板的各个部分,以了解模板文件图。
可以编辑此视图定义中的元素来更改视图的显示方式。
从视图中移除属性
默认情况下,在创建视图时会将模板中的所有属性都添加到视图中。这些属性在视图定义中通过 <property> 元素表示。<property> 元素指模板中按名称提供的属性。
可以编辑视图定义,以便移除不希望显示在特定视图中的任何属性。
在 Maya 中重新加载模板,然后选择修改后的视图使其处于活动状态,这样对应于所删除 <property> 元素的属性将不再显示在窗口和编辑器中。
更改视图中属性的显示名称
在每个视图中,可以使用每个特性定义中的 <label> 元素,在“属性编辑器”(Attribute Editor)中更改相应属性的显示名称。
在将 <label> 标记添加到特性定义中时,确保删除特性定义结尾处的尾部反斜杠 /,并添加结束 </property> 标记。
对视图中的属性重新进行排序或分组
更改视图中一组属性的标题
在继续这些步骤前,请确保在创建视图时,在“添加视图选项”(Add View Options)中选择“按节点分组”(Group By Node)布局。
在视图中显示子属性及各自的控件
启用“展开复合”(Expand Compounds)后,复合的子属性将分别添加到视图定义中。
因此,它们随各自的控件一起显示。
在视图中仅显示复合属性的组控件
禁用“展开复合”(Expand Compounds)后,子属性不会单独列在视图定义中,因此父属性(及其子属性)将通过组控件显示。
更改显示在属性编辑器中的工具提示
可以设置每个视图,以便在资源用户将鼠标悬停在“属性编辑器”(Attribute Editor)中的属性上时显示不同的工具提示。这样可显示任何对用户有帮助的信息。
在添加 <description> 标记时,确保删除特性定义结尾处的尾部反斜杠 /,并添加结束 </property> 标记。