はじめに
ゲームを作りたいなと思って、UE5を入れてみたものの何から何までわからん。
ネットで調べたくても調べ方もわからん。
今回はそのうちの一つで筒状オブジェクトを置くときのメモです。
こんなオブジェクトを配置したい
こんな筒状オブジェクトをBlenderで作ってfbxでエクスポートする
そのまま配置しただけだと
BlenderからエクスポートしたデータをUE5で読み込み、そのままマップに配置すると穴の上に乗ってしまう。
コリジョンの設定を変える
先ほど読み込んだオブジェクトをダブルクリックしマテリアル編集画面(?)で右の詳細設定からコリジョンを探す。
コリジョンの中の「Collision Complexity」の値を「Use Complex Collision As Simple」にする。
戻って試してみると
変更を保存して、再びシミュレーションを実行してみると. . .
できた!
原因
UE5のコリジョンには「単純なコリジョン」と「複雑なコリジョン」の2種類が存在しているようで初期設定だと足場には単純なコリジョンが読み込まれているっぽい。
基本的には、プレイヤーやモンスターみたいな動くものは単純なコリジョンで、設置物は複雑なコリジョンにすればよいのかな。
詳しくは:https://docs.unrealengine.com/5.1/ja/simple-versus-complex-collision-in-unreal-engine/
ほかにもいろいろ方法があると思います。