Unity支持键盘、操纵杆和手柄输入。 虚拟轴和按钮可以创建在输入管理器,和最终用户可以在屏幕配置对话框配置键盘输入。
你可以设置操纵杆,手柄,键盘,鼠标,然后访问它们通过简单的脚本接口。通常你用轴和按钮捏造一个控制台控制器。或者你可以使用键盘上的方向键。 虚拟轴从脚本,所有虚拟轴通过他们的名字来访问。 每一个项目都有下面的默认输入轴时,它的创建: - 水平和垂直映射到W,A,S,D键和方向键。
- 火山带,fire2,fire3映射到控制选项(ALT),指挥,分别。
- 鼠标X和小鼠Y被映射到鼠标移动三角洲。
- 窗口震动和窗摇Y映射到窗口的运动。
添加新的输入轴如果你想添加新的虚拟轴去Edit->Project Settings->Input菜单在这里你还可以改变每个轴的设置。
你的地图每个轴到操纵杆,鼠标或键盘两按钮。
财产 功能:
姓名 用于从脚本检查轴的字符串名称。
描述性名称 在输入选项卡显示正值名称配置对话的独立版本。
说明的消极名字 在输入选项卡显示负值名称配置对话的独立版本。
消极的按钮 该按钮用于在负方向移动轴。
积极的按钮 该按钮用于在正方向移动轴。
备选负按钮 选择按钮用于在负方向移动轴。
备选正按钮 选择按钮用于在正方向移动轴。
重力 在单位每秒速度,轴下降到中性时没有按键。
死了 对模拟的死区大小。所有的模拟设备的价值范围内效果图中性。
灵敏度 在单位每秒速度,轴将移向目标值。这是数码设备。
卡 如果启用,该轴值将重置为零的时候按下相反方向的按钮。
使转化 如果启用,该消极的按钮提供了一个积极的价值,反之亦然。
类型 输入,将控制轴的类型。
坐标轴 一个连接的设备,将控制轴线。
乐民 连接杆,将控制轴。
使用这些设置来微调的外观和感觉的输入。他们在编辑器中都带有提示以及。 从脚本使用输入轴你可以从一个脚本,这样查询当前状态: value = Input.GetAxis ("Horizontal"); 轴具有–1和1之间的值。中间位置为0。 这样操纵杆和键盘输入。 然而,老鼠的三角窗Shake增量是鼠标或窗口移动在最后一帧。这意味着它可以大于1或小于1时–用户快速移动鼠标。 它可以创建具有相同名称的多个轴。当获取输入轴,轴的最大绝对值将返回。这使得它可以指定多个输入设备为一个轴名称。例如,创建键盘输入和一个轴为操纵杆输入具有相同名称的一轴。如果用户使用操纵杆,输入将来自操纵杆,否则会从键盘输入。这样你就不必考虑输入来自什么写脚本时。 按钮名称映射到一个轴的一个关键,你必须在输入键的名称积极的按钮或消极的按钮财产的检查员。 钥匙键的名字按照本公约: - Normal keys: “a”, “b”, “c” …
- Number keys: “1”, “2”, “3”, …
- 箭头键:“上”、“下”、“左”、“右”
- keypad键:“[ 1 ]”“[ 2 ]”“[ 3 ]”“[ ]”、“equals()”
- 组合键:“右移”、“左移”、“右键”,“左键”,“右键”、“左Alt”,“cmd”、“左cmd”
- Mouse Buttons: “mouse 0”, “mouse 1”, “mouse 2”, …
- Joystick Buttons (from any joystick): “joystick button 0”, “joystick button 1”, “joystick button 2”, …
- Joystick Buttons (from a specific joystick): “joystick 1 button 0”, “joystick 1 button 1”, “joystick 2 button 0”, …
- 特殊键:“回退”、“标签”、“回归”、“逃避”、“空间”、“删除”、“输入”、“插入”、“家”、“端”、“上一页”、“下一页”
- Function keys: “f1”, “f2”, “f3”, …
确定键使用的名称相同的脚本接口和督察。 value = Input.GetKey ("a"); 还要注意的关键是使用密码枚举参数。
|