🙄
【UE4/UE5】Destroy Component で削除されない場合
以前に、Destroy Componentを使用しても削除されないことがあったので、その時のメモとしてここに書き残しておこうと思います。
原因
普通に書いてありました。見る習慣をつけないとですね...。
所有権の問題
コンポーネントが削除できない時、そのコンポーネントはどのアクターに所有されているか確認する必要があります。
例として、AアクターにアタッチされたAコンポーネントがあるとします。
Aコンポーネントを削除したい場合、次の場合は成功します。
- Aアクター内でAコンポーネントをDestroy Component
- Aコンポーネント内で自身をDestroy Component
なので、Bアクター内でAコンポーネントに対しDestroy Componentとしても削除できないということになります。
Discussion