UMG点击特效,独此一家

时间:2024-04-04 20:26:25

最近比较对UMG感兴趣,研究了一些UMG动画。现在告诉大家如何用蓝图来制作鼠标点击特效。

首先必备素材一张贴图:

UMG点击特效,独此一家

这是我用的一张贴图,为了方便放进博客压缩了一下,当然可以用其他类似贴图替代,此贴图12行12列(行列根据自己贴图不同后面参数也会相应不同),然后根据这个贴图创建一个材质:

UMG点击特效,独此一家

Phase参数为控制帧动画的(反正就是0-1走完一圈),由于此贴图12行12列,故造了两个常数12分别连到行和列(这样就可以均匀的把贴图分为12*12=144个小区域,Phase参数从0-1那么材质也会表现为从第一张到第144张,图就动起来了)。

记得材质属性变为

UMG点击特效,独此一家

现在我们去创建一个UMG:

UMG点击特效,独此一家

在这个UMG中随便丢一个Image,记得吧image标记为变量,并且把Image设置为Hidden。

UMG点击特效,独此一家UMG点击特效,独此一家

图表蓝图:

UMG点击特效,独此一家

UMG点击特效,独此一家然后是GameMode里的逻辑:

UMG点击特效,独此一家

然后是回到UMG点击特效,独此一家UMG点击特效,独此一家


UMG点击特效,独此一家

最后把这个UMG添加到屏幕上,不用我多讲了,记得还要把鼠标显示出来。

你以为完了?天真啊少年,最坑的地方来了

UMG点击特效,独此一家最后设置一下这个Panel的属性:

UMG点击特效,独此一家设置为Visible,默认的是self hit test invisble这个会导致On Mouse Button Down函数无法触发。(大坑)