パッケージ化するとイベントディスパッチャーでバインドしたイベントが呼び出されなくなる

環境:
Windows 11
Unreal Engine 5.1.1

作成していたプロジェクトをパッケージ化したところ、PIEやStandalone時には正常に機能していたイベントが一部機能しなくなってしまいました。
該当のイベントは「UIのボタンをクリックするとカメラが切り替わる」という内容で、下記のように実装しています。

WBP側

LevelBlueprint側

テストプレイ時はこれで問題なくプレイできていました↓

しかしながら、パッケージ化したもの↓で確認してみますと、
起動時にPrintStringで「Bound」と表示されているためバインド自体はできていそうですが、
ボタンを押しても「Start」「Finish」が表示されないため、
そもそも「ToMainCam」のカスタムイベントが呼び出されていないのではないかと考えております。

補足ですが、パッケージ化の際にエラーログは出ていません

自分でもいろいろ調べてはみたのですが、どうしても解決法がわからず皆様のお知恵をお借りしたいです。
何かわかる方がいらっしゃいましたらご教示いただけますと幸いです。。

LevelBlueprint の BeginPlay から Bind している場合(仮定)、GameMode の準備ができる前に、Bind が走っているのかも?(予想)

もしそうであれば、応急措置として、BeginPlayにDelayを挟む等で、一旦動くかもしれない。

パッケージ化後のBeginplayは、悪さしがち問題。
参考
https://rwiiug.hatenablog.com/entry/2020/06/13/084539

返信が遅くなってしまい大変申し訳ございません!
なるほど、そういったことがあるのですね…
実際自分もLevelBlueprintのBeginPlayに実装していたので、まさにこれが原因となっているようでした。
迅速かつ正確な回答、本当にありがとうございました!

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.