一,实现效果
为了要模拟一个滚筒的数值上下切换的效果。如果采用模型进行表现,只需要控制位移或者旋转角度即可。
如果要采用UMG 来进行实现。刻度部分就需要使用一个材质来实现。
核心的思路:
以上一张竖向的图,我们只需要控制它的上下移动,就可以模拟刻度的变化效果。
为这个图创建材质,———— 针对UI 的类型。
在调用 TexCoord 后, 分别 需要使用 Mask R 和Mask G 分别在两个方向上进行加值。
因为横向我们不需要已经 所有 mask R 之后 add 的数值就是0; mask G 之后增加的数值 在(-1,1)之间。最后 append
这里有个注意的地方: 一开始我们以为只需要移动 Y 方向, 所有就只调用了 mask G , 结果发现图形变形了。 最后把 mask R 加上后,一切就正常了。
所以,虽然你不用它, 但是你还是需要把它给调用出来。