版权声明:本文为博主原创文章未经博主允许不得转载。 /u/article/details/
在游戏中玩家控制主角移动,按键攻击选择行走。都需要在程序中监听玩家的输入unity为开发者提供了input库,來支持键盘事件鼠标事件以及触摸事件。本文主要回顾键盘事件以后会逐文复习鼠标以及触摸事件。
一般的PC键盘有104个不同的按键在程序中通过监听这些按键事件,从而进一步执行逻辑操作如:射击游戏中,W表示前进S表示后退,A表示左移D表示右移。
在脚本中用input。GetKeyDown( )方法将按键值作为参数监听此按键是否被按下。按下返回true否者返回false。
抬起事件完全依赖与按下事件因为只有按下才有抬起。我们鼡Input.GetKeyUp( )方法监听抬起事件按键抬起后,返回true否则返回false。
长按事件是监听某一按键是否处于一直按下的状态通过Input.GetKey( )来判断键盘中某一按键是否被一直按着。
在程序中还可以监听按键中的任意按键是否被按下常见于加载完游戏后,按任意键进入
在经典的格斗游戏中,会有组合键发出牛逼的大招而这个功能的事件思路其实不难:在玩家按下某一键后,便开始时间記数在某一时间内按出所需要的键便发出大招。