自分自身とoverlapする方法


画像のようにアクターを並べてsphere collisionが大きい方のcubeとoverlapしたときに処理を起こしたいのですが(例として、上の小さいboxのマテリアルを変える)、同じアクターだからなのかうまく動いてくれません。collisionの設定は大丈夫なはずですしgenerate overlap eventsにもチェックはついています。


自分自身以外とはちゃんとoverlapしてくれています。


様々なサイトを見ましたが分かりませんでした。 どなたか教えていただけたら幸いです。
エンジンはUE5.1を使っています。


overlap does not work on begin play. You need a sphere trace.

オーバーラップはビギンプレーでは機能しません。 球のトレースが必要です

1 Like

すでに指摘されていますが
BeginOverlapイベントは移動などによりぶつかった瞬間に1回起動するイベントなので
最初からぶつかっている場合には反応しません

少し離れた場所から移動させてぶつけてみてください

1 Like

教えてくださりありがとうございます!begin playでは注意すべき点があるのだと勉強になりました。

ありがとうございます!このプロジェクトではbegin playからdelayでget overlapping componentでブランチさせようと思います!