コンテンツにスキップ

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 を開き、Resolution500,500 に設定します。
  3. Text Shape を作成します。
  4. Text の AlignmentCentre に設定します。
  5. Attribute Editor で、String 属性を右クリックし、Add Pre-Comp Override を選択します。
  6. 2 番目のコンポジションを作成し、“Main” という名前を付けます。
  7. Main コンポジションがアクティブな状態で、Pre-CompAssets Window から Scene Window にドラッグします。
  8. Scene Window で Pre-Comp を複製します(Pre-Comp 1 というレイヤーが作成されます)。
  9. 両方が Viewport で見えるように移動します。
  10. Pre-Comp 1 をダブルクリックするか、Scene Window から Attribute Editor にドラッグします。
  11. Overrides タブを開きます。
  12. String 属性に “Override” と入力します。
  13. いずれかの Pre-Comp をダブルクリックして、その親コンポジションをロードします。
  14. Text Shape の Font を変更します。
  15. Main コンポジションをロードします。

両方の Pre-Comps の Font が更新されましたが、文字列はオーバーライドを保持しています。

オーバーライドが追加された同じ Pre-Comp の 2 つのコピー。

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 と表示されます。