2.

Unreal Engine 5の「Event ActorBeginOverlap」とは?

ページの作成
テンプレートを更新

ページの作成

親となるページを選択してください。

ページは必ず何かしらの親ページに紐づきます。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球

子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール

親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!

Unreal Engine 5(以下、UE5)のブループリントには、ゲームプレイ中のアクター間の相互作用を簡単に実現するための多くのイベントがあります。その中でも「Event ActorBeginOverlap」は、アクター同士が重なり始めた瞬間にトリガーされる便利なイベントです。

「Event ActorBeginOverlap」が呼び出されるタイミング

このイベントは、アクターのコリジョン(衝突判定)領域に別のアクターが侵入したときに呼び出されます。具体的には、以下の条件が満たされると発生します:

1. アクターがコリジョンコンポーネントを持っている。 2. コリジョン設定がOverlapに設定されている。 3. 別のアクターがそのコリジョン範囲に侵入した。

たとえば、プレイヤーキャラクターがトリガーゾーンを通過したり、アイテムに触れたりするときに利用されます。

「Event ActorBeginOverlap」の用途

Event ActorBeginOverlapは、ゲーム内でのアクター間のインタラクションを実現するために広く使用されます。主な用途は以下の通りです:

1. アイテムの取得
プレイヤーがアイテムに触れたときに、インベントリに追加する処理を行う。

2. トリガーイベントの発生
特定の領域に入ったときに敵をスポーンさせたり、ドアを開いたりする。

3. ダメージ処理
敵やトラップと接触した際にプレイヤーにダメージを与える。

4. ゲームの進行管理
チェックポイントを通過したことを記録したり、ゲーム内のイベントフラグを変更したりする。

ブループリントでの「Event ActorBeginOverlap」の使い方

UE5のブループリントで「Event ActorBeginOverlap」を使用するのは非常に簡単です。以下は基本的な手順です:

手順:

1. アクターまたはブループリントクラスを開きます。 2. イベントグラフ(Event Graph)で右クリックし、「Event ActorBeginOverlap」と入力してノードを追加します。 3. このノードに必要な処理を接続します。

たとえば、以下の処理を実装できます:

- 特定のアクターに触れたときにスコアを増加させる。 - トリガーゾーンに侵入したときにエフェクトを再生する。 - プレイヤーがアイテムを拾う際にそのアイテムを非表示にする。

「Event ActorBeginOverlap」を使用する際の注意点

1. コリジョン設定を確認する
イベントが正しく発生するためには、アクターやコンポーネントのコリジョンプロパティが適切に設定されている必要があります。Overlapが有効になっていないと、イベントが発生しません。

2. 侵入したアクターの判別
「Event ActorBeginOverlap」はどのアクターが侵入したかを特定するためにOther Actorピンを提供します。このピンを使って条件を指定し、特定のアクターにのみ反応する処理を実装できます。

3. 不要な呼び出しを防ぐ
コリジョン範囲が広すぎると、意図しないアクターがイベントをトリガーする可能性があります。適切な範囲やフィルタリング設定を行いましょう。

4. パフォーマンスへの影響
多数のアクターがコリジョンイベントを発生させる場合、パフォーマンスに影響を与える可能性があります。必要に応じて処理を簡略化したり、イベントの発生頻度を抑える工夫を行いましょう。

まとめ

「Event ActorBeginOverlap」は、アクター間のインタラクションを簡単に実装できる強力なツールです。アイテム取得やトリガーイベント、ダメージ処理など、幅広い用途に対応しています。正しいコリジョン設定と効率的なブループリント設計を行うことで、ゲームのクオリティを向上させることができます。

ページの作成
テンプレートを更新

ページの作成

親となるページを選択してください。

ページは必ず何かしらの親ページに紐づきます。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球

子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール

親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページ
子ページはありません
同階層のページ
  1. Event BeginPlay
  2. Event ActorBeginOverlap
  3. Event Tick
  4. on component begin overlap
  5. On Component Hit
  6. CameraBoom(Spring Arm)
  7. Get Player Character
  8. Nav Mesh Bounds Volume
  9. AI MoveTo
  10. Pawn
  11. Create Render Target 2D
  12. Take High Res Screenshotノード
  13. Sphere Reflection Capture
  14. Event Tickノード
  15. ウィジェットのキャンバスパネル
  16. DefaultSceneRoot
  17. FloatingPawnMovement
  18. Set World Rotation
  19. Event Any Damage
  20. FloatingPawnMovement
  21. Set World Rotation
  22. VInterp To
  23. Get Socket Transform