首先,要给AI一个8方向的基础移动动画, 之前已经做了一个了,就是我们所控制人物的八个方向的移动,直接复制用就行了 就下面这个 做了些调整,首先把 Ai的最大移速改成了600,然 ...
首先,要给AI一个8方向的基础移动动画, 之前已经做了一个了,就是我们所控制人物的八个方向的移动,直接复制用就行了 就下面这个 做了些调整,首先把 Ai的最大移速改成了600,然 ...
攻击在不同部位伤害应该是不一样的,比如把人分为 头、胸、腹、胳膊腿等。 之前做了一个简易的判断,只是判断是否打在了头上,这次用宏全做出来。 喷血 首先判断是否打在了胳膊上。输入的name变量是骨 ...
首先在武器的结构体中添加一个代表武器攻击范围的变量 设置上各武器的攻击距离(ps.ue4里的默认单位是厘米,如图长矛的攻击距离是200cm) 读取当前武器的距离,发 ...
新建一个简单的Ai, 给他添加上模型并调整至正确,修改碰撞设置。 visibility默认是忽略的,可以调整到阻挡,这样就能阻挡我们发出的射线。 这是一种阻挡射 ...
判断Ai发现玩家后的距离,如果大于300就执行正常的移动速度改变,如果小于300就随机一个出拳的动画。 这个出现了bug,Ai一直抽搐,原因是小于300时这个节点一直在从头执 ...
首先把之前用作测试的节点断开或删除 修改weapon master的碰撞属性,(query only意思是只可以被射线之类的的碰撞,胶囊体的碰撞依旧忽视)。 ...
新建一个ui,用来存放AI的血条,就叫AiHp。 在AI的蓝图里新建一个Widget, 并把WidgetClass设为刚刚做的AiHP 新建一个用于传递AI血 ...
新建一个UI,用来展示玩家的血条和耐力条 先大概的画一下 去关卡蓝图里应用一下,再细调 最终弄成了这个样子(略丑) 外观先不管了,先做血条的逻辑 ...
把所有武器单独为actor,当某些事件被调用时,会镶嵌到玩家手的插槽上。 找到人物骨骼和动画,以长矛为例,在左手创建一个插槽,然后在插槽上右键添加预览,选择长矛的模型,就可以看到 动画加上长矛 ...
格挡 给每把武器选一个格挡时受击的动画,添加到武器的dataTable里面 下面就是逻辑部分,添加了如下的蓝图节点。 在播放受击动画之前先判断一下是否处于格挡状态,如果处于格挡状态, ...