UE4 範囲内にランダムスポーン

UnrealEngine

BoxCollisionコンポーネントの範囲内にランダムで別Actorをスポーンさせる方法です。

やりたいこと

このBoxCollisionの範囲の中に、

こんな感じで範囲内にランダムで別Actorをスポーンさせたい。

やり方

「Random Point in Bounding Box」というバウンディングボックス内のランダムな点を返すノードで生成したい位置を取得して、Loop生成している「Add Child Actor Component」に位置と生成したActorを渡してあげる。みたいな流れです。

ノードはこんな感じ。

「Set Child Actor Class」「In Class」 を右クリックで変数へ昇格すると変数化できるので、
変数化して目玉アイコンをクリックすると詳細パネルから簡単に変更できるようになります。

以上です!

参考サイト

コメント

タイトルとURLをコピーしました