Version: 2019.1
Graphics
物理 (Physics)

输入

使用 Input 设置(顶部菜单:Edit > Project Settings,然后选择 Input 类别)可定义项目的输入轴和游戏操作

Input 设置
Input 设置

要添加更多输入轴,请增大 Size 属性中的值。

每个输入轴提供以下属性列表:

属性 功能
Name 输入指代游戏启动器中的轴并通过脚本引用的字符串。
Descriptive Name 输入游戏启动器中显示的 Positive Button 功能的详细定义。
Descriptive Negative Name 输入游戏启动器中显示的 Negative Button 功能的详细定义。
Negative Button 输入向轴发送负值的按钮的名称。
Positive Button 输入向轴发送正值的按钮的名称。
Alt Negative Button 输入向轴发送负值的辅助按钮的名称。
Alt Positive Button 输入向轴发送正值的辅助按钮的名称。
Gravity 设置输入重新居中的速度。仅当 Type 设置为 key / mouse button 时,此属性才适用。
Dead 任何小于此数字的正值或负值都视为零。适用于游戏杆。
Sensitivity 对于键盘输入,值越大,响应越快。较小的值将更加平滑。对于鼠标增量,该值会缩放实际鼠标增量。
Snap 启用此选项可在接收相反输入后立即将轴值重置为零。仅当 Type 设置为 key / mouse button 时,此属性才适用。
Invert 启用此选项可使正值按钮向轴发送负值,反之亦然。
Type 选择此轴期望的输入类型。
Key / Mouse Button 任何一种按钮。
Mouse Movement 鼠标增量和滚轮。
Window Movement 用户移动窗口。
Joystick Axis 模拟游戏杆轴。
选择来自设备(游戏杆、鼠标、游戏手柄等)的输入轴。默认为 X 轴。
Joy Num 选择应该使用哪个游戏杆。默认为从所有游戏杆检索输入。
注意:这仅用于输入轴而不是按钮。

For further information on naming conventions see documentation on Conventional Game Input.

在游戏过程中使用轴

Input 设置中设置的所有轴都有两个用途:

  • 允许在脚本中按轴名称引用输入。
  • 允许游戏玩家根据自己的喜好自定义控制方式。

游戏启动器提供所有已定义的轴,并显示每个轴的名称、详细描述和默认按钮。在此处,可以更改轴中定义的任何按钮。因此,最好使用轴(而不是单个按钮)来编写脚本,因为玩家可能希望自定义游戏按钮。

游戏运行时显示游戏启动器的 Input 设置
游戏运行时显示游戏启动器的 Input 设置

For more information see documentation on Input, Input.GetAxis and Input.GetButtonDown in the Scripting Reference.

Graphics
物理 (Physics)