Godot 输入设备图标提示:键鼠、手柄与触屏之间的即时切换
背景:输入设备图标提示不是一个孤立功能 输入系统完成后,UI 提示往往才暴露问题。PC 版玩家用键盘看到“按 E 互动”,插上 Xbox 手柄后仍然显示 E;Switch 手柄 A/B 位置和 Xbox 不同,提示反了;触屏版本没有实体按键,仍然显示键鼠快捷键。
tag
背景:输入设备图标提示不是一个孤立功能 输入系统完成后,UI 提示往往才暴露问题。PC 版玩家用键盘看到“按 E 互动”,插上 Xbox 手柄后仍然显示 E;Switch 手柄 A/B 位置和 Xbox 不同,提示反了;触屏版本没有实体按键,仍然显示键鼠快捷键。
先把问题放到真实场景里 键鼠和手柄混用时,设备提示、焦点导航和战斗输入要有明确 owner,不能只看最后一个事件。这句话听起来像经验,但在项目里它通常会变成一次次具体事故:某个设备表现不一致,某条异步链路旧回调回来,某个资源被错误保留,或者某次优化只解决了开发机上的现象。