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 持续按下");
}
}