Enemy AI
December 29, 2023Less than 1 minute
Enemy AI

- Create an AI Controller class
- Create a BlackBoard and Behavior Tree
- Add a Blackboard Component and Behavior Tree Component to the AI Controller
- Add a Behavior Tree to the Enemy
- Run the Behavior Tree
Behaior Tree
behavior-tree-in-unreal-engine---overview
Environment Query System
当敌人想远程攻击玩家时,但是两者之间是由一堵墙的,这种情况如何让敌人攻击玩家呢?

最直接想到的就是让敌人移动以下,移动到障碍物两侧,哪有如何让敌人移动到正确的位置呢?

这里就可以使用环境查询系统,其中最简单的方式就是在敌人周围生成多个点位,然后从这些点位发射射线,直接碰撞到玩家的点就是可以远程攻击的位置。然后找符合条件点中离玩家最近的点即可。
