Creating patrol, chase, and attack AI
We demonstrated how to create AI that will patrol between waypoints you lay within the world. Then, if you ever get in sight of the AI, it will immediately begin to chase you. If you are within the attack range of AI, it will shoot its laser!
I believe each component has its strengths and that they create the most intelligent and responsive AI together. After creating AI without Behavior Tree, you start to wonder whether it's truly necessary to use. The problem dictates the solution, and when you use one solution for every problem, you don't solve anything. I find that using the strengths of Behavior Tree and other components to fill in the weakness results in the most promising behavior.
The pros and cons of using Behavior Tree
The following are the pros:
It is easily extensible
It syncs the Blackboard instances
The following are the cons:
The design dictates the execution flow
Setup is required
The pros and cons of using blueprint for AI
The following are the...