如果让敌人在未发现主角之前仅仅执行Idle动画那将是十分无趣的游戏,因此考虑在我们的游戏中加入AI巡逻状态。
1.制作了一个敌人生成器Factory,在生成敌人的时候让该生成器中生成的敌人(内部有一个Factory变量)
local AntEnemyPawn Enemy;
Enemy.Factory=self;
以后self的Route节点就可以为其所用。Route是系统自带的寻路内容,有自己的List。加上Actor的location即可导入路径。
2.在敌人的auto Idle中加载寻路状态。同时在寻路状态中SeePlayer调用,这样在敌人巡逻的时候也可以发现主角。