3DHOT
技术DEV Community · hiro@

定义跨鼠标、触屏和游戏手柄的单一输入动作

Define one input action per screen across mouse, touch, and gamepad controls

该研究分析了 VOLT NOMAD 固定版本的游戏手柄方向转换和按钮重映射在 Godot 中的实现。通过 _unhandled_input() 函数处理输入事件,并在鼠标和触屏之间独立处理事件。方向选择函数在手柄轴值绝对值超过 0.45 时清零触发状态,确保在未到达中立状态时不会连续触发方向。测试结果显示,共享控制器设置类能够正确处理按钮绑定,但未涵盖所有屏幕的输入支持情况。

阅读原文 · dev.to ↗

Godot技术文章