オーバーライドを適用または破棄する

継承されたコンポーネントを削除する、継承されたコンポーネントのプロパティの値を変更する、または新しいコンポーネントを追加することによりエンティティを修正した場合、その変更はエンティティにオーバーライド(エンティティとその継承されたアセット間の違い)として記録されます。オーバーライドは、継承されたアセットのプロパティ、または同じエンティティのアセットから継承されたその他のエンティティには影響しません。

この継承されたアセットからのプロパティをオーバーライドするシステムにより、コンポーネントおよび設定の既定のセットを変更または特殊化するために、個々のエンティティを自由に修正することができます。しかし、エンティティから変更や一連の変更を、その継承されたアセットに適用したい場合があります。あるいは、エンティティに直接加えた変更を破棄して、エンティティのコンポーネントとプロパティを元の継承された状態に一致するようにリセットしたい場合があります。

エンティティからすべての変更を継承されたアセットに適用するには:

  1. Asset Browser または Explorer パネル内でエンティティを選択します。

  2. Property Editor のツリー ビューで アイコンをクリックし、コンテキスト メニューから Transfer Overrides to Inherited Asset を選択します。

    エンティティ内のオーバーライドは継承されたアセットに適用され、継承されたアセットは修正済みとしてマークされています。

  3. 継承されたアセットへの変更が保存されていることを確認します。[Ctrl]+[Shift]+[S]を押します。または、Asset Browser で選択し、Property Editor アイコンをクリックします。

エンティティに加えたすべての変更を破棄するには:

  1. Asset Browser または Explorer パネル内でエンティティを選択します。

  2. Property Editor のツリー ビューで アイコンをクリックし、コンテキスト メニューから Reset to Inherited Asset を選択します。

  3. エンティティへの変更が保存されていることを確認します。

    エンティティが .entity アセットである場合は、[Ctrl]+[Shift]+[S]を押します。または、Asset Browser で選択し、Property Editor で アイコンをクリックします。

    エンティティがレベルにある場合は、[Ctrl]+[S]を押してレベルを保存します。

選択した継承されたプロパティに対するオーバーライドを破棄するには:

  1. Asset Browser または Explorer パネル内でエンティティを選択します。

  2. Property Editor で、エンティティの継承されたアセットからオーバーライドされたすべてのプロパティは、青色のテキストで表示されます。

  3. 変更を破棄するプロパティの名前を右クリックします。コンテキスト メニューから Reset を選択します。

削除した継承されたコンポーネントを復元するには:

  1. Asset Browser または Explorer パネル内でエンティティを選択します。

  2. Property Editor のツリー ビューで、このエンティティで削除した継承されたコンポーネントは、赤色で表示されます。

  3. 復元するコンポーネントの名前を右クリックします。コンテキスト メニューから Restore を選択します。