制作思路
- 要创建伤害数字容器需要做以下三件事
- 创建伤害数字的UI控件(并添加动画效果)
- 创建盛放伤害数字UI的容器
- 应用伤害到伤害数字UI
- 调用关系
敌人蓝图——>伤害数字容器——>伤害数字UI
详细制作案例
[!NOTE] 需求简述
制作一个拥有动态效果的伤害数字UI,在敌人被攻击时调用该UI,伤害数字需要对应受到的伤害值
1. 制作伤害数字UI
制作伤害数字UI
制作0.5秒的动画效果
创建自定义事件,方便别的容器蓝图进行调用
这个事件有两个功能
- 设置文字
- 播放动画效果
### 2.创建伤害数字的容器蓝图
注意这里使用了纯类型转换,因此没有转换失败的引脚(右键类型转换的节点可以选择是否纯类型转换)
### 3.应用伤害值到伤害数字UI
创建一个函数用于显示受击伤害数字
这个写法值得注意,这个写法会保证场景中只会出现一个UI
在受击事件中调用显示受击伤害数字显示函数,并且可以设定显示数字的位数