目的
- 敌人Actor的前置准备工作(略)
- 编写Ranger的Task逻辑
- 制作Bomb蓝图
- 在Ranger中编写Ranger的逻辑
核心思路
Ranger行为逻辑:
漂浮在空中的敌人
具有两种攻击模式(核心)
向玩家发射3颗散射的子弹
当玩家在其轰炸检测范围内会发射三颗自由落体的炸弹轰炸玩家
1.编写Ranger的Task逻辑
这个Task的特点是可以切换两种攻击模式
2.制作Bomb蓝图
继承Bullet父类蓝图,基本逻辑和Bullet_Sniper的一致,但是需要勾选重力
3.编写Ranger的逻辑
看向玩家逻辑
漂浮逻辑
攻击模式切换(依据Box检测玩家)
使用一个整型变量来判断该角色的攻击模式
在Task中使用Switch节点来控制不同的攻击模式
子弹攻击逻辑
轰炸逻辑
注意
别忘了在父类蓝图中添加事件接口和攻击模式切换参数