【问题标题】:Unity keyboard control (press on a key from C# script)Unity 键盘控制(按下 C# 脚本中的一个键)
【发布时间】:2021-04-18 20:14:56
【问题描述】:

如何在 C# 脚本中按下一个键?我发现它只是如何点击一个键,我没有找到如何以编程方式按下一个键。我该怎么做?

我想让按键被按下。不检查按键是否被按下。

例如,我想用我的 C# 脚本按 Enter

【问题讨论】:

  • 为什么需要?你可能会走错路
  • 我想让按键被按下
  • 钥匙里没有马达,所以你不能让密码按下它。也许如果你制作一个可以按下它的机器人手指;)但我有一种感觉,你实际上对被按下的键并不感兴趣,你对 something 的反应感兴趣,就像按下了键一样.那么,您的用例中的 something 是什么?
  • command pattern 如果 something 是您正在编写的代码的其他部分,可能会引起您的兴趣。
  • 谢谢。祝你有美好的一天

标签: c# unity3d keyboard


【解决方案1】:

我相信,在原版 Unity 中无法模拟按键。根据您的要求,您很可能正在尝试模拟正在发生的事件。您可以做的只是创建一个函数,该函数将执行将要发生的事件当您按下 ENTER 时,然后在应该执行该事件时调用该事件。

这里已经讨论过了: How to simulate a key press on button click - Unity

【讨论】:

    猜你喜欢
    • 2021-04-20
    • 2011-10-10
    • 2012-03-08
    • 2021-07-23
    • 1970-01-01
    • 2021-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多