我 recently看到了一条关于长按 UI 按钮 (你需要按住一个按钮才能触发一个动作) 的帖子。

https://www.reddit.com/r/gamedev/comments/fdokkd/how_do_you_feel_about_longpressing_buttons/

看起来很多人都讨厌这样做,并且一些人把它打成坏设计和不利于可访问性。

我目前正在我的游戏中实现这个功能。我的游戏有一个设计约束,需要尽可能少的输入控件以便于可访问性。基本上,游戏可以控制如下:

  • WASD + E进行互动
  • 模拟器 + 1进行互动
  • 鼠标左键点击进行互动

在我的游戏中,一道门可能有两种互动方式。您可以选择打开门(如果您不确定门是否安全,那么在游戏中打开门十分危险)或倾听门。我正在使用短暂的点击互动来倾听门,并使用长按互动来打开门。

是否有比这种方式更好的方法?这是否是合理的,Hold To Interact是一个合理的使用方式?