Unreal Engine 5 Tutorial - Commanding AI Part 3: Recognising Enemies

Ryan Laley
Ryan LaleyMar 24, 2026

Why It Matters

Implementing team‑aware perception and blackboard‑driven attack logic lets game developers create responsive, scalable enemy AI, reducing custom code and accelerating production timelines.

Key Takeaways

  • Add AI perception component to detect enemy actors
  • Compare team tags to differentiate friend versus foe
  • Use OnTargetPerceptionUpdated to set blackboard target actor value
  • Create attack behavior tree task linked to new interface function
  • Run empty behavior for idle AI to initialize blackboard

Summary

The video walks developers through adding enemy‑recognition logic to a UE5 AI system, extending a Pikmin‑style tutorial series. It shows how to attach an AI Perception component, configure sight sense, and enable detection of actors based on affiliation.

Key steps include retrieving each actor’s team tag via a custom interface, comparing it against the controlled pawn’s tag, and using the OnTargetPerceptionUpdated event to push the detected enemy into a blackboard entry called “TargetActor.” A new behavior‑tree task (BT_Task_AttackTarget) calls an “Attack” function on the pawn, allowing the AI to switch from idle or move commands to an aggressive attack routine.

The presenter demonstrates the setup by coloring enemy units, duplicating move commands into a “Command Attack” node, and wiring the blackboard check to trigger the attack task only when the stimulus is successfully sensed. He notes that idle AI must first run an empty behavior to initialize the blackboard, preventing runtime errors.

For developers, this tutorial provides a ready‑made pattern for aggressive AI that reacts instantly to hostile sighting, laying groundwork for more nuanced passive or defensive behaviors in future episodes. The approach streamlines team‑based perception handling and can be adapted to a wide range of UE5 projects.

Original Description

WISHLIST MIMIC
SUPPORT ME
Buy Me a Coffee I buymeacoffee.com/RyanLaley
Donations I paypal.me/ryanlaley
PRIVATE 1-2-1 SESSIONS
Email me at support@ryanlaley.com for more information and rates, or visit http://www.ryanlaley.com/sessions/
JOIN THE COMMUNITY
FOLLOW ME

Comments

Want to join the conversation?

Loading comments...