Lazy loaded image
学习笔记
[UE]UE5 UMG UI事件介绍
00 分钟
2025-11-12
2025-12-21
type
status
date
slug
summary
tags
category
comment
icon
password
😀
Unreal5 UMG UI事件介绍
 
Unreal5中,这些事件放在了FUNCTIONS(Override)中了。
请注意这些事件都是UI事件,有些事件的触发前提是鼠标悬停了UI空间上!

一、Event On Removed from Focus Path与Event On Add to Focus Path

Event On Add to Focus Path是开始聚焦于当前UMG界面可交互的UI控件时触发;
Event On Removed from Focus Path是从聚焦某个可交互UI控件到不聚焦于任何可交互控件时触发;
值得注意的是,当焦点从可交互UI控件之间切换的时候,以上两个事件都不触发;对于上述两个事件来说,所有的可交互UI控件是一体的。
notion image

二、On Preview Mouse Button Down

On Preview Mouse Button Down只要有鼠标(包含鼠标左键右键和中键)在UI控件上按下时都会触发,同时能获取各种信息。
notion image

三、On Preview Key Down

On Preview Key Down是当焦点聚焦于某个可交互的UI控件时,按下键盘上的某个键时触发。当鼠标点击不可交互UI控件或者空白处时,可交互控件失去焦点,此时按下键盘上的某个键是不会触发的。
notion image

四、On Paint

On Paint是在屏幕上绘制,可以绘制Box,Line,Lines,Text。
notion image

五、On Mouse Button DownOn Mouse Button UpOn Mouse Button Double Click

这三者都是在UI不可交互控件上才会触发!!!
On Mouse Button Down和Unity中是一致的,都是鼠标(包含鼠标左键右键和中键)按下时触发。
On Mouse Button Double Click就是鼠标双击时触发。
On Mouse Button Up就不太一样了,它不是简单的鼠标抬起时触发,而是在鼠标双击结束后触发!即鼠标第一次按下抬起再按下时,触发了鼠标双击事件On Mouse Button Double Click,此时鼠标是按下状态,这时鼠标再抬起时,就触发On Mouse Button Up。
notion image

六、On Mouse MoveOn Mouse WheelOn Mouse Enter和On Mouse Leave

On Mouse Move当鼠标悬停了UI控件上时会一直执行;
On Mouse Wheel当鼠标悬停了UI控件上且滑动滚轮时执行;
On Mouse Enter和On Mouse Leave是鼠标移入控件和移出控件时触发执行。
notion image

七、On Key Down和On Key Up和On Key Char

当鼠标聚焦于一个可交互控件时,按下键盘某个按键触发On Key Down,抬起时触发On Key Up;当一直按着键盘某个按钮,那么会一直执行On Key Down。
当按着键盘可输入按钮时,会一直执行On Key Char;但是按住Ctrl、Delete这类按钮时不会执行!
notion image

八、On Animation Started和On Animation Finished

顾名思义,动画开始播放时和播放结束后触发。
notion image

📎 参考文章

 
💡
有更好关于XXX的建议,欢迎您在底部评论区留言,一起交流~
上一篇
Steam自动下载其它账号壁纸解决办法
下一篇
[UE]函数的局部变量

评论
Loading...