いろいろな敵をランダムに出現させる
たとえば、ドラクエで言えば、スライムが出てきたと思うと、次はスライムベスやドラキーが出てくると言った具合で、敵はランダムにいろいろな物が出てきます。こちらの記事の75ページを参考に、 https://www.slideshare.net/masahikonakamura50/5ue4 同じことができないかを考えてみました。やってみたら簡単です。PawnClassに出現させるAIを指定すると、指定された同じ敵がランダムなタイミングでいくつも出現してきます。これを複数の種類出現させる方法です。
まず、Pawnの配列を作ります。
配列の中に、出現させたい敵を入れます。数は好きなだけ。
Pawnの配列と長さをGetします。配列のインデックスは配列の長さから1を引いた数なので1を引きます。
Random Integer In Rangeで0からlength-1の間で値を取ります。
これをSpawn AI From ClassのSpawn Classにつなげるだけです。
お手本では無限ループで出現させていますが、自分用にFor ループしてます。その他は同じです。これで、何種類もの敵が現れます。
ただ、ビヘイビアツリーは共通なので出現したあとの挙動は同じです。ビヘイビアツリーを複数用意すれば同じように、これもランダムな挙動をさせることができると思います。
また、お手本ではEventBeginPlay(1回だけ呼ばれる)の後の無限ループで出現させていますが、たとえば、マップにコリジョンを置いて、そこを何かが通過したら新たに出現するなどとやってもいいかもしれませんね。