新建一个C#脚本,加入如下
using System.Runtime.InteropServices;
public class KeybdEvent : MonoBehaviour {
[DllImport("user32.dll", EntryPoint = "keybd_event")]
public static extern void Keybd_event(
byte bvk,//虚拟键值 ESC键对应的是27
byte bScan,//0
int dwFlags,//0为按下,1按住,2释放
int dwExtraInfo//0
);
调用方法:
Keybd_event(65,0,0,0);
Keybd_event(65,0,1,0);
Keybd_event(65,0,2,0);
这是一个完整的按键从按下到释放的过程。下面有对应键值表,第一个参数可以根据自己所需改。
验证方法:
if (Input.GetKeyDown(KeyCode.A))
{
&nbs