タイトル: キャラクターに特定のオブジェクトとの当たり判定を付ける
SEOタイトル: UE5でキャラクターに特定のオブジェクトとの当たり判定を付ける
前提条件
三人称のテンプレを基に処理を実装する
当たり判定のある床の作成
まず当たり判定のあるオブジェクトを作る。
今回は床を作成して、その床に触れるとイベントが発生するようにする。
「コンテンツドロワー」で右クリック→「ブループリントクラス」→「アクタ」を選択する。
名称は「MyFloor」とする。
対象のクラスを開き、「スタティックメッシュコンポーネント」を追加し、床の外見のものを選ぶ。
キャラクターの修正
「コンテンツドロワー」から「BP_ThirdPersonCharacter」を開く。
「Capsule Component」を右クリック→「イベントを追加」→「On Component Hit」を追加する。
「On Component Hit」の「Other Actor」に「MyFloor」を設定する(Cast To MyFloor)。
「Cast To MyFloor」から新しくノードを設定すれば、その処理が実行されるようになる(例えば、「Print String」を設定すれば、床に触れれば文字が出力される)。