虚幻4基础:UMG控件(一)

Removed from Focus Path

判断当前的要对哪个控件进行操作。点击一个Button,然后鼠标离开,就会触发该事件。也就是监听用户对一个可交互的控件进行的访问。

Added to Focus Path

这个就和上面的相对应。

On Preview Mouse Button Down

当鼠标敲击控件的时候,可以获取到该控件的坐标。
虚幻4基础:UMG控件(一)_第1张图片虚幻4基础:UMG控件(一)_第2张图片
点击右上方的Designer,放置两个按钮,一个image,一个button。虚幻4基础:UMG控件(一)_第3张图片
运行,这个时候按钮会出现在屏幕上面。
虚幻4基础:UMG控件(一)_第4张图片
然后点击按钮,就会触发这个事件。
另一方面:On Preview Mouse Button Down中的My Geometry也有如下参数:
Get Absolute Size:游戏视口大小
Absolute to Local:世界坐标转化成本地(相对)坐标
Get Local Size:获取相对坐标
Is Under Location:判断是否敲击到这个坐标了
Local to Viewport:相对坐标转换成视口的坐标

Preview Key Down

光标移动过去,键盘敲击点击可交互控件,可以激活该事件。

On Paint

Draw Box:绘制一个Box。具体操作如下。
GetPlayerController->Get Mouse Position Scaled by DPI->Make Vector 2D(return value->)Draw Box(position)。
虚幻4基础:UMG控件(一)_第5张图片
虚幻4基础:UMG控件(一)_第6张图片
Brush:是Slate的Brush,在Default Value中可以载入自定义的Brush。然后可以调整颜色。
虚幻4基础:UMG控件(一)_第7张图片
Draw Line(s):绘制一条线,需要输入点的坐标。
Draw Text:可以以Make Literal Text作为输入text,以上述的鼠标位置作为输入位置,还可以自定义一个字体。
在这里插入图片描述

鼠标对控件的操作

On Mouse Button Double Click:双击触发
虚幻4基础:UMG控件(一)_第8张图片
这里需要一个Make EventReply作为响应
On Mouse Button Up:鼠标的第一个操作触发
On Mouse Button Down:最后一个操作触发

键盘对控件的操作

在TaskWidget,将目前的视角集中在一个小窗口里,点击后可以对这个小窗口进行交互。//注释掉,我也不知道这是啥意思
但是这些操作还是针对于一个控件的,比如button
On Key Char:只输入char相关(识别字母和数字)
On Key Down:按下激活
On key Up:松开激活

你可能感兴趣的:(UE4)