功能
一个简单、轻量的 UE5 C++ 插件。它把「游戏窗口失去焦点」和「游戏窗口获得焦点」两个底层逻辑封装成两个可直接绑定的蓝图事件,让蓝图工程师无需写 C++ 即可响应窗口失焦/获焦。
特性
- 失焦 / 复焦两个事件节点,蓝图可绑定
- 内置常用响应:暂停游戏、降低音量、限制帧率
- 编辑器与打包后游戏均可使用
功能简单,可惜蓝图原生没有
内容
| 蓝图节点 | 类型 | 说明 |
|---|---|---|
| OnGameFocusLost | 事件(BlueprintAssignable) | 游戏窗口失去焦点(操作系统窗口被停用)时触发 |
| OnGameFocusGained | 事件(BlueprintAssignable) | 游戏窗口获得焦点(操作系统窗口被激活)时触发 |
| Get Lost Focus Responder | 纯函数 | 获取子系统引用,用于绑定上面两个事件 |
| Is Game Focused | 纯函数 | 查询当前游戏窗口是否处于聚焦状态 |