7.

UE5でキャラクターに特定のオブジェクトとの当たり判定を付ける

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

ページの作成

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

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

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

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

前提条件

三人称のテンプレを基に処理を実装する

 

当たり判定のある床の作成

まず当たり判定のあるオブジェクトを作る。
今回は床を作成して、その床に触れるとイベントが発生するようにする。
「コンテンツドロワー」で右クリック→「ブループリントクラス」→「アクタ」を選択する。
名称は「MyFloor」とする。
対象のクラスを開き、「スタティックメッシュコンポーネント」を追加し、床の外見のものを選ぶ。

 

キャラクターの修正

「コンテンツドロワー」から「BP_ThirdPersonCharacter」を開く。
「Capsule Component」を右クリック→「イベントを追加」→「On Component Hit」を追加する。
「On Component Hit」の「Other Actor」に「MyFloor」を設定する(Cast To MyFloor)。
「Cast To MyFloor」から新しくノードを設定すれば、その処理が実行されるようになる(例えば、「Print String」を設定すれば、床に触れれば文字が出力される)。

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

ページの作成

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

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

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

親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページ
子ページはありません
同階層のページ
  1. 床の上に乗ったらイベントを発生させる方法
  2. OverlapAllDynamicとOverlapAllの違い
  3. タイトル画面を作る方法
  4. サードパーソンテンプレートでのキャラクター表示の仕組みと非表示にする方法
  5. ボタンに文字を記載する方法
  6. Event ActorBeginOverlapとOn Component Begin Overlapの違い
  7. キャラクターに特定のオブジェクトとの当たり判定を付ける
  8. 特定のオブジェクトに触れたとき、キャラクターが倒れるようにする
  9. 動いているオブジェクトに静止しているキャラクターが当たり判定を持たない原因と解決方法
  10. 「On Component Hit」に「Cast To ~」で複数のクラスを指定する方法
  11. ブループリントで途中から親クラスを指定する方法