先把材质文件复制到我们的工程里

打开素材

保证这个不要勾

新建一个材质,命名为HealthIndic(我后来改的名字,一开始叫M_HealthIndicator)


打开材质,然后把素材拖进去
先点击这个

节点变成这个样了

按鼠标左键,再按1,可以生成常数节点
将其设为1
再添加一个乘节点
添加一个time节点

添加一个frac节点,用来取一个数的小数部分
再添加switch parameter节点,用来debug,然后重命名一下

他目前的值是false,所有线是走下面的
再添加一个参数节点,我们手动设置参数

我们将该节点的值设为0.5

连线

此时我们发现,素材可以显示一半

我们把debug的节点设为true(实际项目中是设为false)
此时,素材根据事件的变化而变化

================================
现在我们做一个控件,来显示这个材质
创建控件蓝图,命名为WBP_HealthIndicator

拖入image

然后设置位置大小和锚点

将我们的材质赋予到图片上


编写蓝图
在玩家蓝图中,创建该ui控件
材质里,这个初始值设为0

我们也可以将素材变成红色

测试