🙄

【UE4/UE5】Destroy Component で削除されない場合

2022/03/31に公開

以前に、Destroy Componentを使用しても削除されないことがあったので、その時のメモとしてここに書き残しておこうと思います。

原因


普通に書いてありました。見る習慣をつけないとですね...。

所有権の問題

コンポーネントが削除できない時、そのコンポーネントはどのアクターに所有されているか確認する必要があります。

例として、AアクターにアタッチされたAコンポーネントがあるとします。
Aコンポーネントを削除したい場合、次の場合は成功します。

  • Aアクター内でAコンポーネントをDestroy Component
  • Aコンポーネント内で自身をDestroy Component

なので、Bアクター内でAコンポーネントに対しDestroy Componentとしても削除できないということになります。

Discussion