跳转到内容

Pre-Comp Overrides

在另一个合成组中用作图层的合成组也称为 Pre-Comp。可以将多个 Pre-Comps 添加到另一个合成组中,作为创建具有单一”真实源”的副本的一种方式 — 对原始合成组所做的任何更改都将传播到其所有 Pre-Comps。

Pre-Comp Overrides 可用于提升图层的属性,以便可以从 Pre-Comp 本身访问和重写这些属性。这使得可以为同一 Pre-Comp 的多个版本添加变化。

引用 →

Pre-Comp Override 可以添加到任何可以设置关键帧的属性,但下拉菜单除外。

  1. 在 Assets Window 中,将默认合成组重命名为 “Pre-Comp”。
  2. 打开 Composition Settings 并将 Resolution 设置为 500,500
  3. 创建一个 Text Shape
  4. 将 Text 的 Alignment 设置为 Centre
  5. 在 Attribute Editor 中,右键单击 String 属性并选择 Add Pre-Comp Override
  6. 创建第二个合成组并将其命名为 “Main”。
  7. Main 合成组处于活动状态时,将 Pre-CompAssets Window 拖放到 Scene Window 中。
  8. 在 Scene Window 中复制 Pre-Comp(创建名为 Pre-Comp 1 的图层)。
  9. 将它们移开,以便在 Viewport 中看到它们两个。
  10. 双击或将 Pre-Comp 1Scene Window 拖放到 Attribute Editor 中。
  11. 打开 Overrides 选项卡。
  12. String 属性中输入 “Override”。
  13. 双击任一 Pre-Comp 以加载其父级合成组。
  14. 更改 Text Shape 的 Font
  15. 加载 Main 合成组。

两个 Pre-Comps 的 Font 已更新,但字符串保留了其重写。

同一 Pre-Comp 的两个副本,已添加重写。

要添加 Pre-Comp Override

  1. 选择一个属性或多个属性。
  2. 右键单击任何选定属性的行。
  3. 选择 Add Pre-Comp Override

要移除 Pre-Comp Override

  1. 选择一个具有 Override 的属性或多个属性。
  2. 右键单击属性的行。
  3. 选择 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 LayerRemove 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