unity怎么判断键盘按键是否处于持续按下的状态

unity怎么判断键盘按键是否处于持续按下的状态

使用下面的方式:

void Update()
{
    if(Input.GetKey(KeyCode.A))
    {
        Debug.Log("aaaaa");
    }
}

自己通过Update进行封装:


private bool isAnXia = false;

void Update () {
    if (Input.GetKeyDown(KeyCode.A))
    {
        Debug.Log("A 被按下");
        isAnXia = true;
    }
    if (Input.GetKeyUp(KeyCode.A))
    {
        Debug.Log("A 抬起");
        isAnXia = false;
    }

    if (isAnXia)
    {
        Debug.Log("A 持续按下");
    }
}