1.描述: 当玩家射击到敌人时,敌人身上显示伤害值并且淡入淡出显示。如图所示: 2.需求分析: 1.伤害的显示效果 2.伤害类的使用 3.伤害的事件触发 3.功能实现: 1.添加控件蓝图→添加文字组件→添加动画→以渲染不透明度做为动画关联数值→文本内容绑定伤害→控件构造时播放该文本动画 2.基于Actor类创建伤害蓝图→添加控件组件并绑定控件蓝图→伤害事件开始时→类型检测→获取位置→位置偏移→时间轴控制文本淡入淡出循环效果 3.敌人类的事件伤害(生成显示)→子弹类的事件命中(应用伤害) 4.开发注意: 1.伤害的淡入淡出是由控件蓝图的文字动画实现。 2.伤害蓝图用于输出控件蓝图的淡入淡出特效和位移特效。 3.子弹类用于应用伤害,敌人类会接收伤害,接收到伤害就生成伤害类触发淡入淡出和位移特效。 5.优化总结: 利用子弹会将伤害应用到敌人类会触发生成伤害类,从而启动伤害类中的淡入淡出和位移。