2024年4月4日-UE5-伤害事件,伤害飘字,UI动画

打开01火球蓝图

 打开,然后添加一个球体碰撞

 写入重叠时来计算伤害,第一步是只对怪物总类发生伤害,第二步才是伤害的应用

 然后打开怪物总类

添加2个变量,然后先给个默认值10

 然后回到怪物总类,给所有怪物设置个扣血机制

 这样发现每次火球都会出3次伤害,相当于碰撞了3次,那么需要设定为只触发1次,所以回到火球蓝图里,加入do once

 创建一个UI文件夹,然后新建一个控制蓝图,用来显示伤害数字

 

打开后,选择画布,然后拖到左下角伤害数字里

 再选择文本,再把文本拖到画布里

 接下来调整下文字对齐

 选择 屏幕上所需

 对齐选择居中

 打钩

 轮廓大小改为2,这样就有描边了

 改名,再把是变量打钩

 打开伤害数字的事件

 添加一个变量,设置为整数,只想打印整数

 把伤害拖出来,再把生成时公开打钩

 设置2秒延迟后,从父项移除,玩家就看不到了,但是实际还是造成了伤害

 回到怪物总类蓝图里,把发生碰撞的坐标位置转换为玩家的屏幕位置

 现在想给伤害数字加一点动画。打开页面,点左下角的动画

 创建一个新的动画,向上飘,在点轨道把伤害数字添加进来

 

点加号,选择变换

 给想要的位置添加关键帧,然后点小圆圈

 然后 点开平移,给1秒出设置偏移Y轴的坐标

 然后在伤害数字的事件图表里 ,添加动画

 还可以给伤害数字加一些其他特效

 

 然后回到怪物总类设置没血了被击倒,有血就后退的效果

 这里要给怪物01的蓝图也加上插槽,不然播放不了动画,他只会执行他自己的混合空间

 

 

 给火球设置一个爆炸特效

 

posted on 2024-04-04 16:50  Loseheart  阅读(182)  评论(0编辑  收藏  举报