Pre-Comp Overrides
在另一个合成组中用作图层的合成组也称为 Pre-Comp。可以将多个 Pre-Comps 添加到另一个合成组中,作为创建具有单一”真实源”的副本的一种方式 — 对原始合成组所做的任何更改都将传播到其所有 Pre-Comps。
Pre-Comp Overrides 可用于提升图层的属性,以便可以从 Pre-Comp 本身访问和重写这些属性。这使得可以为同一 Pre-Comp 的多个版本添加变化。
Pre-Comp Override 可以添加到任何可以设置关键帧的属性,但下拉菜单除外。
- 在 Assets Window 中,将默认合成组重命名为 “Pre-Comp”。
- 打开 Composition Settings 并将 Resolution 设置为 500,500。
- 创建一个 Text Shape。
- 将 Text 的 Alignment 设置为 Centre。
- 在 Attribute Editor 中,右键单击 String 属性并选择 Add Pre-Comp Override。
- 创建第二个合成组并将其命名为 “Main”。
- 在 Main 合成组处于活动状态时,将 Pre-Comp 从 Assets Window 拖放到 Scene Window 中。
- 在 Scene Window 中复制 Pre-Comp(创建名为 Pre-Comp 1 的图层)。
- 将它们移开,以便在 Viewport 中看到它们两个。
- 双击或将 Pre-Comp 1 从 Scene Window 拖放到 Attribute Editor 中。
- 打开 Overrides 选项卡。
- 在 String 属性中输入 “Override”。
- 双击任一 Pre-Comp 以加载其父级合成组。
- 更改 Text Shape 的 Font。
- 加载 Main 合成组。
两个 Pre-Comps 的 Font 已更新,但字符串保留了其重写。

同一 Pre-Comp 的两个副本,已添加重写。
添加/移除重写
标题为“添加/移除重写”的章节要添加 Pre-Comp Override:
- 选择一个属性或多个属性。
- 右键单击任何选定属性的行。
- 选择 Add Pre-Comp Override。
要移除 Pre-Comp Override:
- 选择一个具有 Override 的属性或多个属性。
- 右键单击属性的行。
- 选择 Remove Pre-Comp Override。
如果属性已应用 Pre-Comp Override,控制行上将出现一个紫色圆点来表示。
设置重写
标题为“设置重写”的章节在 Scene Window 中双击 Pre-Comp 将其加载到 Attribute Editor 中,在 Overrides 选项卡中右键单击属性的行,然后选择 Override 以显示以下选项:
- Reveal the Origin Layer - 打开原始合成组并将属性的父级图层加载到 Attribute Editor 中。
- Remove this Pre-Comp Override - 移除 Pre-Comp Override。这等同于按照上述步骤移除 Pre-Comp Override。
- Reset Value to Origin - 将属性值重置为原始合成组中设置的值。
请注意,当合成组已作为 Reference 导入时,Reveal the Origin Layer 和 Remove this Pre-Comp Override 不可用。
重新排序重写
标题为“重新排序重写”的章节如果合成组包含具有 Pre-Comp Overrides 的图层,其行上将在 Assets Window 中出现一个齿轮图标。单击齿轮将显示所有具有 Pre-Comp Overrides 的属性的列表。然后可以拖放它们来自定义它们在 Pre-Comp 的 Attribute Editor UI 中 Overrides 选项卡中的显示顺序。
命名重写
标题为“命名重写”的章节默认情况下,Pre-Comp Override 的标签将显示为 layerNiceName.attrNiceName。例如,如果名为 MyLayer 的图层的 Position 属性已设置为 Pre-Comp Override,它将在 Pre-Comp 的 Overrides 选项卡中显示为 MyLayer.Position。
在需要自定义名称的情况下,可以通过在 Attribute Editor 中右键单击属性的标签并选择 Rename... 来重命名属性。在这种情况下,标签将简单地显示为 attrNiceName。例如,如果名为 MyLayer 的图层的 Position 属性已重命名为 ‘My Custom Label’ 并设置为 Pre-Comp Override,它将在 Pre-Comp 的 Overrides 选项卡中显示为 My Custom Label。