c#代码怎么判断方向键被持续按下?

我在unity编辑一段动画,模型有wait和walk两个动作,用代码vertical和horizon控制模型移动,但是我需要在松开方向键的时候,模型切换到wait动作,我给walk动作添加一个bool变量is W alk来判断true或者false,需要松开方向键的时候用false来返回wait动作,新人求指点代码要如何实现?

持续按下是指按住后不抬起的情况吗?那你在按下和抬起的响应处理中进行状态记录。按下时记录状态,抬起时取消状态。还可以记录按下时的时间,定时器检测这个时间与当前时间的差值来进行必要的处理