如何在Unity中使用C#模拟单击按钮?

时间:2019-03-30 20:17:22

标签: c# unity3d keyboard

我如何能够模拟Unity中的逃逸按钮?

我尝试使用InputSimulator API,但这不起作用。我还尝试了统一的Event.KeyboardEvent,该方法也不起作用。

我目前正在尝试在游戏中进行一些UI测试,以检查在键盘上单击P按钮时,游戏暂停菜单对象在层次结构中是否处于活动状态。

我使用InputSimulator进行了尝试:

InputSimulator IS = new InputSimulatro();
IS.Keyboard.KeyPress(WindowsInput.Native.VirtualKeyCode.VK_P);

但这没用。

2 个答案:

答案 0 :(得分:0)

也许我误解了您的问题,但是SendKeys无效吗? 类似于SendKeys.Send(“ {ESC}”);

答案 1 :(得分:0)

我在Microsft Documentation中发现了一些东西。您是否尝试过此操作:

InputSimulator IS = new InputSimulator();
IS.SimulateKeyDown(VirtualKeyCode.P);