例如在UMG上有张图像(Image_H2O),当鼠标点击时,我们想要获取鼠标在该图像控件上的位置。
我们通过重载UMG的OnMouseButtonUp函数,来获取鼠标弹起后的一些坐标数据,蓝图代码如下图所示:
坐标原点有三个,分别是:
- 屏幕原点:屏幕(显示器)的左上角。单位:像素。
- 窗口原点:游戏窗口的左上角。单位:像素。
- 控件原点:图像的左上角。
因此鼠标在该图像上的位置也有三个数据。值得注意的是在控件上的坐标单位并非像素,而是根控件的大小相关,例如这个图像控件的大小是700*400,那么鼠标在右下角的位置就是700,400,与显示器分辨率无关.
大佬666