2024年4月4日-UE5-伤害事件,伤害飘字,UI动画
打开01火球蓝图
打开,然后添加一个球体碰撞
写入重叠时来计算伤害,第一步是只对怪物总类发生伤害,第二步才是伤害的应用
然后打开怪物总类
添加2个变量,然后先给个默认值10
然后回到怪物总类,给所有怪物设置个扣血机制
这样发现每次火球都会出3次伤害,相当于碰撞了3次,那么需要设定为只触发1次,所以回到火球蓝图里,加入do once
创建一个UI文件夹,然后新建一个控制蓝图,用来显示伤害数字
打开后,选择画布,然后拖到左下角伤害数字里
再选择文本,再把文本拖到画布里
接下来调整下文字对齐
选择 屏幕上所需
对齐选择居中
打钩
轮廓大小改为2,这样就有描边了
改名,再把是变量打钩
打开伤害数字的事件
添加一个变量,设置为整数,只想打印整数
把伤害拖出来,再把生成时公开打钩
设置2秒延迟后,从父项移除,玩家就看不到了,但是实际还是造成了伤害
回到怪物总类蓝图里,把发生碰撞的坐标位置转换为玩家的屏幕位置
现在想给伤害数字加一点动画。打开页面,点左下角的动画
创建一个新的动画,向上飘,在点轨道把伤害数字添加进来
点加号,选择变换
给想要的位置添加关键帧,然后点小圆圈
然后 点开平移,给1秒出设置偏移Y轴的坐标
然后在伤害数字的事件图表里 ,添加动画
还可以给伤害数字加一些其他特效
然后回到怪物总类设置没血了被击倒,有血就后退的效果
这里要给怪物01的蓝图也加上插槽,不然播放不了动画,他只会执行他自己的混合空间
给火球设置一个爆炸特效