【问题标题】:Detecting Double Clicks not only for the mouse but for every key [closed]不仅为鼠标检测双击,而且为每个键检测双击[关闭]
【发布时间】:2016-11-28 15:12:29
【问题描述】:

我知道如何检测来自某个键的双击。我只是想知道如何以最有效的方式对多个键(W、A、S、D)执行此操作,因为我想检测玩家何时双击这些键中的任何一个。

【问题讨论】:

  • 处理按键并保持一些状态。查看是否在 X 毫秒内再次按下该键。
  • 取决于您跟踪按键的方式,但通常会在同一个键上寻找一种按下键、按下键然后按下键、再次按下键的模式。您必须定义两次单击必须在其中发生的时间才能成为双击,例如 0.5 秒左右。
  • 这个问题质量很差,但我完全不同意“太宽泛”的投票。
  • k...误解了你的意思,JohnG,nvm...

标签: c# unity3d


【解决方案1】:

在按钮被按下一次后保持布尔状态,然后检查按钮是否在接下来的两秒左右内再次被按下。如果再次按下它,请执行您喜欢的任何操作。

【讨论】:

  • 是的,这就是我决定采取的方法......
  • 是的,我认为最好的方法。 2 秒虽然很长。
猜你喜欢
  • 1970-01-01
  • 2010-09-24
  • 1970-01-01
  • 1970-01-01
  • 2019-01-13
  • 2012-12-30
  • 2021-11-12
  • 1970-01-01
相关资源
最近更新 更多