UE4 / BP / 同じ入力イベントを複数のBPで処理したい場合
デフォルトでは同じ入力イベントは1つのBPだけでしか処理できないようになっている。
左クリックイベントの処理などを複数のBPでそれぞれ処理したい場合は、すべてのBPで、入力イベントノードを選択して "詳細 > Input > Consume Input" をoffにすれば処理できるようになる。
UE4 / BP / AI(NPC)の実装例
UE4ではビヘイビアツリーをつかって自動で動くキャラクタAIを実装することができる。
ビヘイビアツリーを作り、AIの記憶用にブラックボードを作り、AIコントローラにそれらをセットし、自動化したいキャラクタにそのコントローラを適用すると自動で動くキャラを作ることができる。
AIを移動させるときはナビメッシュボリュームをレベルに配置する必要がある。ナビメッシュが存在しないとAIは移動できない。
以下、簡単なAIの実装例。
- 2点間移動のビヘイビアツリーを作る
- ビヘイビアツリーの作成
- ブラックボードの作成と設定
- ビヘイビアツリーの記述
- AIコントローラをセットアップする
- キャラクタにAIを適用する
- ナビメッシュをセットする
- 実行してみる
- その他の機能
- 用語まとめ
- Tips
- 公式ドキュメント