角色属性04----HP

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

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

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

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

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

 测试伤害

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

 伤害等级

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

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

 伤害静止移动

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

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

 单次加血

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

 持续加血

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

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值