Behavior Trees act as flowcharts to determine the actions of an AI. Much like the Animation Blueprint, we can use external variables to determine which paths the Behavior Tree takes.
To see this in action, let's create our own Behavior Tree and replace the simple code we've created for our AI with it.