この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:1
ページ更新者:T
更新日時:2025-01-03 14:59:46

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

前提条件

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


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

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


キャラクターの修正

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