UE4/5AI は基本的な AI を作成します (初心者向け、黒板、ビヘイビア ツリー、AI コントローラー、ロール クラス、タスクを使用)

目次

生産工程

ステップ 1: アセットを作成する

次にAIControllerを作成します

次に、黒板と動作ツリーを作成します。

 ステップ 2: 作成する

黒板

ビヘイビアツリー

タスク

動作ツリーを実行する

 結果


生産工程

ステップ 1: アセットを作成する

最初のステップは、キャラクターのブループリントを直接コピーして npc を作成することです。

次にAIControllerを作成します

次に、黒板と動作ツリーを作成します。

 

 ステップ 2: 作成する

まず BP_NPC のポーン クラスを開き、次に AI コントローラー クラスを検索し、内部の AIController を直接 BP_AIControl に変更します。

これを見つけてシーンに配置し、シーンを覆うようにズームしてから p キーを押すと、シーン内に緑色の平面が広がっているのが確認でき、ai がその中を移動します。

 

 

黒板

 黒板に移動し、新しいベクトルを作成し、ターゲット位置という名前を付けます。

ビヘイビアツリー

 ビヘイビア ツリーを開き、セレクター[choice] とシーケンス[sequence] を引き出します。

タスク

ビヘイビア ツリーの左上隅で、新しいタスクを作成します。

このタスクでは、黒板キー セレクターを作成し、それをベクトルとして設定し、プレーヤーの周囲の半径を取得して設定し、最後に実行を完了します。

 

ビヘイビアー ツリーでは、最初にタスクを実行し、プレーヤーのアタッチメントの場所を取得し [この場所はTargetLocationに設定されます]、次にmove toによってTargetLocation の場所に移動し、1 秒待ってから再度実行します。

ビヘイビアー ツリー内のさまざまなタスクに黒板のキーを配置できるように、黒板のキー セレクターを公開することを忘れないでください

 

動作ツリーを実行する

次に、AI コントローラーでビヘイビア ツリーを実行できます。もちろん、キャラクター内で実行することもできます。

 

 結果

 

おすすめ

転載: blog.csdn.net/q244645787/article/details/131763393