Unity3D游戏开发之键盘、操纵杆和游戏手柄输入实现详解

Unity3D游戏开发之键盘、操纵杆和游戏手柄输入实现详解

ID:39891231

大小:227.58 KB

页数:9页

时间:2019-07-14

Unity3D游戏开发之键盘、操纵杆和游戏手柄输入实现详解_第1页
Unity3D游戏开发之键盘、操纵杆和游戏手柄输入实现详解_第2页
Unity3D游戏开发之键盘、操纵杆和游戏手柄输入实现详解_第3页
Unity3D游戏开发之键盘、操纵杆和游戏手柄输入实现详解_第4页
Unity3D游戏开发之键盘、操纵杆和游戏手柄输入实现详解_第5页
资源描述:

《Unity3D游戏开发之键盘、操纵杆和游戏手柄输入实现详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Unity3D游戏开发之键盘、操纵杆和游戏手柄输入实现详解输入桌面  Unity支持键盘、操纵杆和游戏手柄输入。  可以在输入管理器(InputManager)中创建虚拟轴和按钮,终端用户可以在简洁美观的配置对话框中配置键盘。   您可以设置操纵杆、手柄、键盘和鼠标,然后通过简单的脚本界面访问所有设置。  在脚本中,所有虚拟轴都按照名称访问。  在创建之时,所有工程都有以下默认的输入轴:    1、水平线(Horizontal)和垂直线(Vertical)映射至w、a、s、d和方向键。    2、Fire1、Fire2、Fire3分别映射至Control、Opt

2、ion(Alt)和Command键。    3、MouseX和MouseY映射至鼠标移动增量。    4、WindowShakeX和WindowShakeY对应窗口的移动。添加新的输入轴  如需添加新的虚拟轴,转到编辑(Edit)->工程设置(ProjectSettings)->输入(Input)菜单。也可在这里更改每个轴的设置。   每个轴可以对应操纵杆、鼠标的两个按钮或两个键盘按键。名称(Name)用来在脚本中检查该轴的字符串名称。描述名称(DescriptiveName)配置(Configuration)对话框输入选项卡中显示的正名称,用于独立构建。描述负

3、名称(DescriptiveNegativeName)配置(Configuration)对话框输入选项卡中显示的负名称,用于独立构建。负按钮(NegativeButton)用于在负方向移动轴。正按钮(PositiveButton)用于在正方向移动轴。备选负按钮(NegativeButton)用来在负方向移动轴的备选按钮。备选正按钮(AltPositiveButton)用来在正方向移动轴的备选按钮。重力(Gravity)在没有按任何按钮时,轴下降到0的每秒单位速度。死亡(Dead)模拟死区的大小。所有在这个范围内的模拟设备值将映射为0。灵敏度(Sensitivit

4、y)轴向目标值移动的每秒单位速度。该功能仅用于数码设备。捕捉(Snap)如果启用,按下相反方向的按钮时,轴值将自动归零。反向(Invert)如果启用,按下负按钮(NegativeButton)将提供正值,反之亦然。类型(Type)控制此轴的输入类型。轴(Axis)连接设备的轴将控制这个轴。操纵杆(JoyNum)连接操纵杆将控制这个轴。  这些设置可用来微调输入的外观和感觉。他们在编辑器均带有工具提示。使用脚本中的输入轴  从像这样的脚本,可以查询当前状态,如下所示:  value=Input.GetAxis(“Horizontal”);  轴值在-1到1之间。中

5、间位置为0。这是在操纵杆输入和键盘输入的情况下。  但是,鼠标增量和WindowShake增量是指鼠标或视窗在最后一帧移动的距离。这意味着,当用户快速移动鼠标时,它可能大于1或小于-1。  您可以创建多个名称相同的轴。在获得输入轴时,绝对值最大的轴将被返回。这使得为一种以上输入设备指定同一个轴名称成为可能。例如,为键盘输入创建一个轴,并且为操纵杆创建另一根名称相同的轴。如果用户使用操纵杆,输入将来自操纵杆,否则,输入将来自键盘。有了这种方法,在编写脚本时,您无需再考虑输入的来源。文章出处【狗刨学习网】按钮名称  要映射一个键到一个轴,您必须在检视器中的正按钮(P

6、ositiveButton)或负按钮(NegativeButton)属性中输入按键名称。  按键名称遵循以下惯例:  1、标准键:“a”、”b”、”c”、…  2、数字键:”1″、”2″、”3″、…  3、方向键:“上(up)”、“下(down)”、“左(left)”、“右(right)”  4、小键盘键:”[1]”、”[2]”、”[3]”、”[+]”、”[=]”  5、修改键:”rightshift”、”leftshift”、”rightctrl”、”leftctrl”、”rightalt”、”leftalt”、”rightcmd”、”leftcmd”  6、

7、鼠标按钮:”mouse0″、”mouse1″、”mouse2″,…  7、操纵杆按钮(从任意操纵杆):”joystickbutton0″、”joystickbutton1″、”joystickbutton2″、…  8、操纵杆按钮(从指定操纵杆):”joystick1button0″、”joystick1button1″、”joystick2button0″、…  9、特殊键:”backspace”、”tab”、”return”、”escape”、”space”、”delete”、”enter”、”insert”、”home”、”end”、”pageup”、”p

8、agedown”  10

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。