首页 > 解决方案 > 他们是如何制作“Fast Like a Fox”中的控件的?

问题描述

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

标签: inputgodot

解决方案


他们读取了 Godot 通过加速计重力陀螺仪支持的加速计(可能还有其他传感器) 。加速度计足够准确,可以在输入密码时读取密码,因此您甚至可以粗略估计用户点击的位置,这在 Fast Like a Fox 用例中使用,在内部他们轮询传感器并在特定时引发事件变化发生在一个或多个轴上。在您的情况下,如果您只关心用户点击任何内容,那么将任何突然的变化视为一个事件就足够了。

尝试编写一个应用程序来显示每个轴测量的增量,然后点击你的手机,你会弄明白的。记住要在各种条件下进行测试(设备在躺在床上、坐在椅子上、侧躺等时被倒置),因为不同的轴会记录变化。


推荐阅读