#contents ---- * 参考 [#cc19b484] - Environment Query System - UE4 Document https://docs.unrealengine.com/latest/JPN/Engine/AI/EnvironmentQuerySystem/index.html - [UE4] EQSで群れを動かす - historia http://historia.co.jp/archives/4996 - Setting Up Advanced AI - youtube https://www.youtube.com/watch?v=NZZtMNdJk5o - UE4 EQS Tutorial Pt1 - youtube https://www.youtube.com/watch?v=8WxiTehK6Kc * メモ [#b3ba77e5] UE 4.13 - 特定のアクターからだけ抽出したい場合、「EnvQueryContext_BlueprintBase」を継承したContextを作成してクエリに設定する https://docs.unrealengine.com/latest/JPN/Engine/AI/EnvironmentQuerySystem/QuickStart/10/index.html - 設定中の自作contextを編集した場合、レベルを開き直さないと適用されない時がある - 数値の可視化。「EQSTestingPawn」を継承したアクターをシーンに配置。 -- アウトライナーで選択しないと表示されない -- エディターで触った後に更新されるだけで、リアルタイムに更新は出来ないっぽい? https://docs.unrealengine.com/latest/JPN/Engine/AI/EnvironmentQuerySystem/EQSPawn/index.html - ナビメッシュが生成されていないとテスト出来ない。 * ジェネレーター [#v70dabe8] ** composite [#ib862656] テストを複数のジェネレーターで計算した結果を返す。 画像はSimpleGridジェネレーター+Circleジェネレーター。 &ref(eqs_composite01.png,,60%); * テスト [#q53b338b] ** 「Trace」でItemと指定したオブジェクトとの間の遮蔽物をtestする [#q2c6a714] &ref(eqs_trace01.png,,60%); * サンプル [#da588247] ** プレイヤーの近くを除外する [#ka10e92c] &ref(eqs_sample01.png,,60%); ** プレイヤーと敵の射線上にあまり入らないようにする [#k0e9835a] &ref(eqs_sample02.png,,60%); ** 敵の射線上から左右に回避 [#rbc40e77] &ref(eqs_sample03.png,,60%); ** CurrentLocationジェネレーター+Traceテスト使って遮蔽されてない敵だけ抽出 [#n09c452b] &ref(eqs_currentlocation01.png,,60%); |