unity游戏开发入门-inut输入

使用U3D进行开发游戏时,需要外界的输入,例如敲击鼠标左键等,这是需要调用input类
键盘用
Input.GetKey(“up”) = Input.GetKey(KeyCode.UpArrow) 按住键盘上键
Input.GetKeyDown (“up”) 按下键盘上键
Input.GetKeyUp (“up”) 放开键盘上键
(KeyCode.UpArrow)为键码

Input.GetButton(“ ”) = Input.GetKey(“ ”) 两种几乎相同(目前没发现差异)
Input.GetButton一样会有分Input.GetButtonDown & Input.GetButtonUp

(“ ”)符号内为按键英文~ 参考Unity→Edit→Project Settings→Input(可新增)

PS : Unity内并没有内建android(返回与选单)功能键设定,必须使用者自行设定,在Inpu.GetButton(“ ”)中”escpae”&”menu”有对应返回与选单键
例: if(Input.GetKeyDown (“escpae”)){ Application.Quit(); } 按下返回就退出

滑鼠用
Input.GetMouseButton(0) 当左键被按住持续侦测(包含down和up各一次)
Input.GetMouseButtonDown(0) 当左键被按下一次
Input.GetMouseButtonUp(0) 当左键放开一次
键 : 0=左 1=中 2=右

获取轴
Input.GetAxis(“ ”) ~ (“ ”)参考Unity→Edit→Project Settings→Input(可新增)
根据座标轴传回虚拟座标值,取得输入装置输入时值范围-1 ~ 1
例: Input.GetAxis(“Mouse x”) ~ 可取得滑鼠横向移动增量

更多用法参阅http://www.ceeger.com/Manual/Input.html
转载自菜鸟_熊的博客,http://blog.sina.com.cn/s/blog_c327b0400102wvse.html

猜你喜欢

转载自blog.csdn.net/tfboys00/article/details/82981677