SuperAPI AI 工具集

godot-input-handling

通用与其它

查看项目

更新于 10-15 19:48

技能介绍

用途:为 Godot 项目提供系统化的输入处理方案,覆盖键盘、鼠标、手柄与触屏,强调可重绑定、可访问性与响应手感。

主要能力:按场景提供脚本,如 input_buffer.gd(与物理帧同步的定时缓冲)、advanced_input_buffer.gd(多动作优先级)、safe_runtime_rebind.gd(冲突检测并持久化到 user://input_rebinds.cfg)、analog_deadzone_manager.gd(径向死区)、multi_touch_gestures.gd、input_echo_filter.gd、mouse_capture_manager.gd、hold_toggle_accessibility.gd、glyph_prompt_manager.gd、action_state_machine.gd、unhandled_input_priority.gd、virtual_input_injector.gd、combo_validator.gd、input_replay_buffer.gd。

使用方式:游戏逻辑输入放在 _physics_process 或 _unhandled_input,避免 _process 与 _input;使用 InputMap 语义动作而非硬编码按键;模拟摇杆用 Input.get_vector 做圆形死区;用 Input.joy_connection_changed 动态切换提示图标;鼠标捕获需提供释放快捷键。

适用场景:平台跳跃、FPS、格斗连招、移动端触屏、设置重映射界面、CI 虚拟注入与确定性回放。

限制:资料未提供具体安装命令、收费与平台信息;部分能力(如 coyote time、多人同步、格斗玩法)由其他技能负责,本技能不重复实现。