跳到內容

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