UE UI事件 OnPreviewMouseButtonDown 鼠标中键点击事件
时间: 2024-12-17 11:27:21 浏览: 12
jquery中键盘事件小结
在Unreal Engine (UE) 中,`OnPreviewMouseButtonDown` 是一个UI组件的预览鼠标左键按下事件。当用户使用鼠标中键(通常在Windows上是滚轮键,在Mac上可能是两个手指点击)点击UI元素时,这个事件就会触发。这个事件常用于定制交互体验,比如在游戏中通过中键选择、切换选项或激活某些功能。当你需要处理这种特定的鼠标输入,并基于中键点击执行相应的逻辑或动画效果时,你可以订阅这个事件并在回调函数中编写对应的代码。
举个例子,你可能会这样做:
```cpp
UUserWidget* YourWidget = ...; // 获取你的UI组件实例
YourWidget->AddEventDelegate_Handle(FName(TEXT("OnPreviewMouseButtonDown")),
[this](FGeometry HitTestResult, FPointerEvent MouseEvent)
{
if (MouseEvent.GetButton() == E鼠标的MouseButton::MB_Middle)
{
// 这里执行中键点击的操作
// ...
}
});
```
阅读全文