Animal AI Won't Move, Idle

Hi there,
You’re moving forward.
Yes, the AI controller can hold code to initialize the Behavior tree in a certain order, assuming that your behavior tree is completed with all branches triggered by appropriated conditions.

Have you examined the sample project yet? The behavior tree will receive notifications from the external events monitored by the AI controller (Enemy on sight, No Enemies, etc). It’s looks like your behavior tree is not completed yet. And a behavior tree follows a hierarchy from the top “Root” to the lower branches passing through the selectors and sequences.

This code you’ve shown is the very basic setup for moving AI. As you’ll see in the Epic’s training, the controller has a logic to monitor the presence of the player, and the “move to location” logic is written in the behavior tree.