2-13 伤害事件,伤害飘字,UI动画_哔哩哔哩_bilibili
目录
1.伤害事件
打开火球蓝图,当火球出发重叠事件时候,调用重叠对象的伤害事件,因为我们希望伤害只发生一次,所以调用do once方法。
在应用伤害之后,在重叠事件处生成发射器,生成火球爆炸的粒子特效。
打开我们的怪物总类蓝图,响应应用伤害事件。按照Damage扣除当前生命值的血量,并打印查看。
2.受击动画和死亡动画
如果生命值低于0,则播放死亡动画,否则播放受击动画
死亡动画后分离AI行为树,并关闭尸体的碰撞体积,延迟后销毁Actor
3. 伤害飘字
创建UI组件,并调整其中的画布和文本的大小。
将伤害文本提升为变量
打开空间的图表编辑页面
添加变量:伤害来源,设置为,生成时公开,实例可编辑,面向对象的编程思想。
4.UI动画
返回设计器,并添加动画:伤害飘字添加轨道伤害文本
在播放的开始,中间,结束分别设置文本的位置,缩放,透明度以实现伤害飘字的效果
轨道UI空间的图表编辑窗口中,编写逻辑,当构造组件时,将伤害设置为文本,并播放伤害飘字的动画,延迟一秒后删除组件,即从父项中移除