他们是如何制作 "Fast Like a Fox" 中的控件的?

How did they make the controls in "Fast Like a Fox"?

我正在尝试在 Godot 中制作一款基本的节奏游戏,但具有独特的控件。几年前,我玩了一款很酷的游戏,叫做Fast Like a Fox。控件是独一无二的,因为你点击设备的背面来移动你的角色,而不是在屏幕上。我认为控件很酷,我想尝试在一款简单的一键式节奏游戏中复制它们,用于移动设备。有谁知道 Godot 是否有可能接受那种输入,无论是在内置函数还是其他东西中?

他们读取加速度计(可能还有其他传感器),Godot 通过 accelerometer, gravity and gyroscope. Accelerometers are accurate enough to read passwords as they're being typed 支持,因此您甚至可以粗略估计用户正在点击的位置,这在 Fast Like a Fox 用例中使用他们在内部轮询传感器并在一个或多个轴发生特定变化时引发事件。在你的情况下,如果你只是关心用户点击任何东西,那么将任何突然的变化视为一个事件可能就足够了。

尝试编写一个应用程序来显示每个轴测量值的增量,然后轻按 phone 周围,您就会明白了。请记住在各种条件下进行测试(设备倒置在床上、坐在椅子上、侧卧等),因为不同的轴会记录变化。