鼠标输入
Input.mousePosition:鼠标的位置;
Input.GetAxis("Mouse X"):鼠标沿着屏幕横向滑动;
Input.GetAxis("Mouse Y"):鼠标沿着屏幕纵向滑动;
Input.GetMouseButton(X):按住鼠标某键盘(持续动作);
Input.GetMouseButtonDown(X):按下鼠标某键(瞬间动作);
Input.GetMouseButtonUp(X):抬起鼠标某键(瞬间动作);
Input.mouseScrollDelta:鼠标滚轮滚动
Input.GetAxis("Mouse ScrollWheel"):鼠标滚轮滚动
键盘输入
Input.GetKey(KeyCode.XXX):按住键盘某键(持续动作);
Input.GetKeyDown(KeyCode.XXX):按下键盘某键(瞬间动作);
Input.GetKeyUp(KeyCode.XXX):抬起键盘某键(瞬间动作);
Input.GetAxis("Horizontal"):点击键盘的上/下/W/S键;
Input.GetAxis("Vertical"):点击键盘的左/右/A/D键;
Input.GetAxisRaw("Horizontal"):点击键盘的上/下/W/S键;
Input.GetAxisRaw("Vertical"):点击键盘的左/右/A/D键;
Input.GetAxis()和Input.GetAxisRaw()的区别:
①、Input.GetAxis():根据坐标轴名称返回虚拟坐标系中的值;它值的改变是逐渐递增或递减的,显得平滑一些。
②、Input.GetAxisRaw():根据坐标轴名称返回一个不使用平滑过滤器的虚拟坐标值。它的值永远只能取三个-1,0,1,做出来的效果会更稳定一些。
触摸输入
Input.multiTouchEnabled:是否启用多点触摸;
Input.simulateMouseWithTouches:是否启用触碰仿鼠标的操作;
Input.touchCount:再此帧中的触摸数量;
Input.touches:在上一帧中的触摸点信息;
Input.touchSupported:标识当前运行此程序的设备是否支持触摸;
Input.GetTouch:根据触摸点的索引获取触摸点的信息
注:案例是别人的劳动成果,在此用来借鉴学习