有没有办法获得操纵杆上的按钮数量?

时间:2020-04-28 05:18:14

标签: c# unity3d button joystick

简介

我正在Unity中制作一款游戏,旨在让玩家使用键盘上的所有字母。游戏显示了两个战士之间的战斗,提示一个键,玩家必须将那个键捣碎,才能使他的角色推向另一个。

有趣的是,最终,要按下的键将随机更改为另一个

该游戏旨在为尚未学习键盘或尚未习惯使用新键盘的人学习键盘。

我希望游戏本身具有更多的可玩性,我通过触摸屏幕的侧面将Android移植到了可以运行的端口上,其中闪烁的按钮面板会随着按键的变化而变化。

问题

现在,游戏已经达到我希望游戏可以使用控制器/ 游戏手柄 / 操纵杆进行游戏的程度,但是我担心两个问题。

最重要的是:我如何知道控制器输入的按钮数量?我不想让我的游戏要求玩家按下“ JoystickButton 19 ”。 “在其物理控制器中只有12个左右的按钮。


我要添加一个问题:“我怎么知道按钮本身的实际名称?”。在一个示例中,如何知道控制器是否为JoyCon。我注意到,在Steam上的Fire Pro Wrestling World中,游戏可以识别“ SL”和“ SR”按钮,因此它们在那里具有JoyCon特定的布局。如果必须在新主题中回答这个问题,我会做。

这是我的第一个问题。预先感谢!

0 个答案:

没有答案