The core logic of this plugin is fully decoupled. Simply attach the AI component to any character, including player characters, NPCs, and monsters, to gain a complete set of pre-built AI behavior logic covering patrolling, target chasing, pathfinding, combat, aggro management, hit response, and death sequences. There is no need to manually create behavior trees or complex blueprints from scratch.

🔧 Step One: Installation & Configuration Guide (Installation Guide)

Quick Import (For Existing Unreal Engine Projects)

  1. Extract the plugin archive to obtain a complete demo project folder. You may open this project directly to preview all AI demonstration cases.
  2. Locate the folder path Content/HandyEnemyAIManager within the demo project.
  3. Close your own game project and copy this entire folder.
  4. Paste the copied folder into the Content directory at the root of your personal project.
  5. Restart your Unreal Engine project. All AI assets, blueprints, and configuration data will load and function normally.

🚀 Step Two: One-Minute Component Attachment & AI Activation (Setup & Play)

How to add full enemy AI functionality to an empty character instantly

  1. Attach the core AI component Open the character blueprint that requires AI logic (monster or hostile NPC). On the left-side Components panel of the editor, click Add. Search for and add the component named BPC_HandyEnemyAIManager.

d92285f9c7ac8717edbd2c50202df0c2__fallback_source=1&height=1280&mount_node_token=YXd1dXYBeoDfu3xFYgDcj5dgnxe&mount_point=docx_image&policy=equal&width=1280.png

  1. Attach the AI Controller Select your enemy blueprint from the outliner. In the details panel search bar, search for AI Controller Class, then assign AIC_HandyEnemy to the enemy.

578c17aae6e6119066a839754c4378a5__fallback_source=1&height=1280&mount_node_token=PZxKdBYzBoEUkix7zIIcrImwnle&mount_point=docx_image&policy=equal&width=1280.png

  1. Assign configuration data asset Select the BPC_HandyEnemyAIManager component. Locate the variable named PDA_AI_CommonSetting and fill it with preset configuration data. You must create your own custom data assets here to adjust stats for different enemy types.

b3e3dea8e7333354ec7908931a68145d__fallback_source=1&height=1280&mount_node_token=VjV6dZHp9oQhtkx9BwFceIDWncb&mount_point=docx_image&policy=equal&width=1280.png

🛠️ Step Three: Modify Configuration Data

Click the button beside the configuration table to locate the default preset data asset, or search for DA_AI_CommonSetting directly within your content browser to find the base preset. Duplicate this asset to create a custom variant.

2cc37fa375c5a7881d8d0f20afd01123__fallback_source=1&height=1280&mount_node_token=NlBYdvyz2oqSwIxKsGZcgXwWnWd&mount_point=docx_image&policy=equal&width=1280.png