复制进度条
调整位置和锚点
将进度条设为蓝色
在小白人蓝图里新建三个mp的变量
将recent和max的初始值设为100
编写扣除mp事件
按z,扣除mp值
当mp小于20,不能发射火球
给火球添加一个延迟召唤爆炸的节点
改进爆炸蓝图,消除爆炸的光亮后,2秒后,消除这个actor
为爆炸添加一个球形的碰撞
调整碰撞体的大小
将光与碰撞盒子变成爆破的子组件。
添加一个重叠事件,当爆炸的碰撞盒子碰到小白人,小白人就会扣hp
首先是得到当前小白人(玩家角色)的蓝图,然后得到当前的actor。
设置伤害大小,及触发伤害
测试,发现只要是爆炸跟任何物体发生碰撞,就会扣小白人的hp。
改进,我们可以做一个判断,将发生碰撞的actor与玩家角色actor比较,相等就扣血。
-----------------------------------------------------------------------------------------------------------------------------
现在对爆炸的光亮进行改进,让光逐渐消失
添加一个自定义事件
当光强>=0,我们就一直减弱光强。
在光亮组件被杀掉之前,执行这个光亮减弱事件
个人认为每次光强减少800-1000效果更好。