起きた問題
BPでの作業中に親クラスから継承したコンポーネントへのアクセスができなくなった。
compileをしてもエラーが発生せず、同じ親クラスで子クラスを作成するとエラーは起きないため原因を探すにも方法がわからなかった・
なお、UE5になってから起き始めたというRedditでの投稿もあるため、私の環境に限らず起きるものかもしれない。
環境
- バーション
Unreal Engine 5.3.2 - 使用プラグイン
PaperZD - 問題が起きたクラス
PaperZDCharacterを継承したBPクラス
対処法
Reparent機能で一度Actorクラスなどに変更してからもう一度親クラスに戻したところ再度参照がされることでエラーが起きなくなった。
注意事項として一度コンポーネントが外されるため子クラスで個別で設定していた継承コンポーネントの値はリセットされるので何らかの方法でバックアップはとっておくこと
まとめ
コメントを加えるといった編集中に起きたエラーなので原因は分からないがとりあえず直ったのでメモ程度に残しておく