角色属性04----HP

添加两个变量,使用任意伤害事件来扣除HP,蓝图的方式和加速跑差不多

角色属性04----HP_第1张图片

 找到一个死亡动画,先ue4重定向ue5小银人,在ue5重定向ue4给低模人物

角色属性04----HP_第2张图片

 进入动画,创建hit把死亡动画给它,同时创建一个变量is_hit作为状态转换的变量

角色属性04----HP_第3张图片

 进入蓝图,将动画变成变量,添加一个事件开始运行时(人物生成之后只会运行一次),右键提升为变量

角色属性04----HP_第4张图片

 将变量拿出,当伤害大于0是播放0.2秒的动画然后关闭

角色属性04----HP_第5张图片

 测试伤害

新建一个盒体蓝图,用于测试伤害,放置于场景中就行

角色属性04----HP_第6张图片

 伤害等级

先将部分蓝图折叠成函数,方便修改,HP的-改为+,在函数外部给damage乘上一个-1

角色属性04----HP_第7张图片

 让伤害除以总HP得到比例,增加一个判断,如果伤害值>10%,则播放第一段音效,同时播放0.2s动画,以此类推增加另外的判断播放不同的音效和动画时间

角色属性04----HP_第8张图片

 伤害静止移动

收到伤害时,将速度改为0,后边在恢复

角色属性04----HP_第9张图片

方法二,收到伤害静止移动,最后在恢复为行走

角色属性04----HP_第10张图片

 单次加血

添加一个盒体组件,组件重叠类型转换为低模人物,将伤害改为负数就能加血

角色属性04----HP_第11张图片

角色属性04----HP_第12张图片

 持续加血

添加一个时间轴,让他重复最后一帧,打开循环,人物进入开启,人物走出停止

角色属性04----HP_第13张图片

 

 

 

你可能感兴趣的:(UE5,UE5)