*输入相关都写在Update里面
鼠标
鼠标在屏幕位置
Input.mousePosition
屏幕坐标原点位于屏幕左下角
鼠标输入
//0代表鼠标左键,1右键,2中键
Input.GetMouseButtonDown(0)按下鼠标一瞬间
Input.GetMouseButtonUp(0)松开鼠标一瞬间
Input.GetMouseButton(0) 长按鼠标
Input.mouseScrolldelta 鼠标中键滚动,-1是下,1是上
键盘输入
Input.GetKeyDown(KeyCode.A) 按下a键一瞬间 ,可以直接填“a”,当必须是小写
Input.GetKeyUp(KeyCode.A) 抬起a键一瞬间
Input.GetKey(KeyCode.A) 长按a键
Input.GetAxis
返回1到-1之间的float值
Input.GetAxis(“Vertical”) 垂直键盘输入,ws键
Input.GetAxis(“Horizont”) 水平键盘输入,ad键
Input.GetAxis(“Mouse X”)水平鼠标滑动
Input.GetAxis(“Mouse Y”)垂直鼠标滑动
Input.GetAxisRaw与GetAxis的区别是返回整数 -1,0,1
触屏
Input.ToucCount 触摸对象数量
if(Input.TouchCount>0)
{
Touch t1=Input.Touches[0]
//触摸位置
t1.Position
//相对上次的位置变化
t1.deltaPosition
}
Input.MultiTouchEnabled=true 启用多点触碰
重力感应
Input.gyro.enabled=ture 启用重力感应
Input.gyro.gravity 重力加速度向量
Input.gyro.rotationRate 旋转速度
Input.gyro.attitude 当前旋转的四元数