Unreal Engine 4 Blueprint QuickShot 3 - Custom Projectile (v4.7) を実習しています。Actor を親クラスとするブループリントを作って、プロジェクタイル (発射体) のイスを発射するように設定しても、フロアを通り抜けてしまいます。どうすべきでしょうか?
動画チュートリアル (バージョン 4.7 が使われています) では、まず、コンテンツ ブラウザで
新規追加 → ブループリント クラス → アクタ
と選択することによって、Actor クラスのブループリントを作成しています。この時、ルート コンポーネント (そのアクタの代表) が Default Scene Root (デフォルトのシーン ルート) になっています。
そして、これにボックス コリジョンを追加するのですが、追加して名前をタイプしている段階でもうルート コンポーネントはこのボックス コリジョンになっています。
ところが 4.12 では、ボックス コリジョンを追加しても そのまま Default Scene Root は生きています。
そして、この場合の Root Component は Scene Component というダミー的なコンポーネントなのですが (レンダリングもコリジョンもできない)、この下ではコリジョンが働きません。そこで、コンポーネント ウィンドウで、ボックス コリジョンをドラッグして Default Scene Root にかぶせると、root が置き換わるため、コリジョンが有効になり、床から抜け落ちるようなことはなくなります。
なお、コリジョンの項目も Block All Dynamics などと設定しなければ床抜けします。