
输入仲裁器
在各类控制器之间无缝切换。告别因游戏操控权而引发的输入争夺战。防止鼠标失控乱跳。
查看大图输入仲裁器 - 平滑控制器与鼠标无缝切换
厌倦了因桌面震动或手柄轻微漂移而导致镜头抽搐、菜单失焦或游戏与鼠标“对抗”吗?
输入仲裁器是一款轻量级、零开销的 UE4SS 模组,可解决手柄与键盘/鼠标之间的输入冲突。它作为一个主动输入状态机运作——确保在任意时刻只有一个硬件设备拥有控制权,从而防止幽灵输入和光标跳动。
我在开发模组时厌倦了控件互相冲突,因此开发了这个模组,让模组开发变得更省心。
功能
- 不再有光标争抢: 在使用手柄游玩时抑制意外的微小鼠标移动或桌面震动,让您的镜头和 UI 焦点保持稳定。
- 即时设备切换: 触摸摇杆、按下右肩键或有意识地移动鼠标——模组会在第 0 帧无缝切换活动控制。
- 完整输入覆盖: 监控视角轴(俯仰/偏航)、移动(WASD/左摇杆)以及数字手柄按钮(RB、LB、扳机、方向键、面部按钮)。
- 零垃圾回收 / 零性能开销: 使用平坦的上值寄存器和预分配的引擎键构建。每帧生成 0 字节的垃圾回收内存,保证无卡顿或微小卡顿。
- 无缝菜单处理: 自动管理鼠标光标可见性和交互状态,确保 UMG 菜单在切换设备时不会失去焦点。
需求
安装
确保UE4SS已正确安装到您的游戏目录。
---- 手动安装说明 ----
下载并解压此模组的压缩包。
将 TheInputArbitrator 文件夹直接放入您的 UE4SS Mods 目录:
.../Palworld/Pal/Binaries/Win64/ue4ss/Mods/用文本编辑器打开
.../ue4ss/Mods/mods.txt并通过添加或验证以下行来启用模组:
TheInputArbitrator : 1启动游戏!
配置与调节
如果您想要调整鼠标或手柄在获得主动焦点前所需的灵敏度,请用任意文本编辑器打开
TheInputArbitrator/Scripts/main.lua
并调整文件顶部的阈值:
-- 阈值调节
local MOUSE_INTENT_THRESHOLD = 0.5 -- 切换回键鼠所需的鼠标偏移量
local GAMEPAD_INTENT_THRESHOLD = 0.15 -- 切换回手柄所需的摇杆偏转量
- MOUSE_INTENT_THRESHOLD:
- 0.2: 非常灵敏。轻微的鼠标触碰就会切换回键盘/鼠标。
- 0.5 (默认):理想的平衡。忽略键盘打字震动和桌面碰撞,但在您有意移动鼠标时立即切换。
- 1.0+: 需要有意地甩动鼠标才能切换回来。
兼容性
- 单人游戏与多人游戏: 100% 客户端侧。在单人游戏、合作游戏和专用服务器中均可使用。
- 其他模组: 与几乎所有其他模组兼容。
卸载
从以下目录中删除 TheInputArbitrator 文件夹:
/ue4ss/Mods/
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。