最近比较对UMG感兴趣,研究了一些UMG动画。现在告诉大家如何用蓝图来制作鼠标点击特效。
首先必备素材一张贴图:
这是我用的一张贴图,为了方便放进博客压缩了一下,当然可以用其他类似贴图替代,此贴图12行12列(行列根据自己贴图不同后面参数也会相应不同),然后根据这个贴图创建一个材质:
Phase参数为控制帧动画的(反正就是0-1走完一圈),由于此贴图12行12列,故造了两个常数12分别连到行和列(这样就可以均匀的把贴图分为12*12=144个小区域,Phase参数从0-1那么材质也会表现为从第一张到第144张,图就动起来了)。
记得材质属性变为
现在我们去创建一个UMG:
在这个UMG中随便丢一个Image,记得吧image标记为变量,并且把Image设置为Hidden。
图表蓝图:
然后是GameMode里的逻辑:
然后是回到
最后把这个UMG添加到屏幕上,不用我多讲了,记得还要把鼠标显示出来。
你以为完了?天真啊少年,最坑的地方来了
最后设置一下这个Panel的属性:
设置为Visible,默认的是self hit test invisble这个会导致On Mouse Button Down函数无法触发。(大坑)