敌人——创建敌人_Ranger
目的
- 敌人Actor的前置准备工作(略)
- 编写Ranger的Task逻辑
- 制作Bomb蓝图
- 在Ranger中编写Ranger的逻辑
核心思路
Ranger行为逻辑:
漂浮在空中的敌人
具有两种攻击模式(核心)
向玩家发射3颗散射的子弹
当玩家在其轰炸检测范围内会发射三颗自由落体的炸弹轰炸玩家
1.编写Ranger的Task逻辑
这个Task的特点是可以切换两种攻击模式

2.制作Bomb蓝图
继承Bullet父类蓝图,基本逻辑和Bullet_Sniper的一致,但是需要勾选重力

3.编写Ranger的逻辑
看向玩家逻辑

漂浮逻辑

攻击模式切换(依据Box检测玩家)
使用一个整型变量来判断该角色的攻击模式
在Task中使用Switch节点来控制不同的攻击模式

子弹攻击逻辑

轰炸逻辑

注意别忘了在父类蓝图中添加事件接口和攻击模式切换参数


注意由于是飞行单位,这个敌人的移动组件中的默认陆地模式应该是飞行

本文来自博客园,作者:荒坂株式会社,博客内容均属学习笔记,只做交流之用

浙公网安备 33010602011771号