2024年4月5日-UE5-朝向鼠标、怪物死亡、状态机、纯函数

想要实现朝向鼠标方向射击,有个问题就是朝向是按之前设置的移动的时候角色按加速度方向去做朝向,

比如按了A,角色往左边移动,如果不调整,再按射击就是依然只往左边移动和射击,不会对着鼠标方向

只有站立的时候,才能按照鼠标方向射击,简单来说就是键盘和鼠标都用的时候会有冲突,

这个时候就要用布尔值来判断,让鼠标方向射击的优先级高于键盘

--------------------------------------------------------------------------------------------------------------------------------------------

首先,打开角色攻击设置的01主角蓝图

 然后这个寻找查看旋转的返回值,把Z轴,也就是YAW,就是需要调整的方向

 

 再前面键盘移动的时候加上锁,方向没有被锁定的时候才能旋转方向

 因为前面设置了获取速度方向来旋转,所以这个关掉

 下面设置死亡状态

在角色总类里添加一个死亡状态的变量,然后在怪物总类这里设置生命值小于等于0则为死亡状态

 在输出伤害这里也添加个判断,只有怪物没有 已死亡的布尔值,才能造成伤害

 怪物被打死后,先设置立刻停止移动

 怪物的死亡动画蒙太奇这里的 启用启动退出要关

 然后把子弹判断也加上只能打未死亡的,不然死亡了尸体能被子弹打中发生碰撞

 然后也要关闭怪物的行为树

 

posted on 2024-04-05 15:26  Loseheart  阅读(71)  评论(0编辑  收藏  举报