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

Removed from Focus Path

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

Added to Focus Path

这个就和上面的相对应。

On Preview Mouse Button Down

当鼠标敲击控件的时候,可以获取到该控件的坐标。
在这里插入图片描述在这里插入图片描述
点击右上方的Designer,放置两个按钮,一个image,一个button。在这里插入图片描述
运行,这个时候按钮会出现在屏幕上面。
在这里插入图片描述
然后点击按钮,就会触发这个事件。
另一方面: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)。
在这里插入图片描述
在这里插入图片描述
Brush:是Slate的Brush,在Default Value中可以载入自定义的Brush。然后可以调整颜色。
自定义的Brush
Draw Line(s):绘制一条线,需要输入点的坐标。
Draw Text:可以以Make Literal Text作为输入text,以上述的鼠标位置作为输入位置,还可以自定义一个字体。
在这里插入图片描述

鼠标对控件的操作

On Mouse Button Double Click:双击触发
在这里插入图片描述
这里需要一个Make EventReply作为响应
On Mouse Button Up:鼠标的第一个操作触发
On Mouse Button Down:最后一个操作触发

键盘对控件的操作

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

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注