2.2 - 设置轴映射

整体而言,通过轴映射可将键盘、鼠标和控制器输入映射到一个“易懂的命名”,之后再绑定到游戏行为(如移动)。轴映射将不停轮询,实现无缝的动作过渡和流畅的游戏行为。硬件轴(如控制器摇杆)提供输入的度,而非离散输入(1 为按下,0 为未按下)。控制器摇杆输入方法提供可扩展移动输入时效率不错,而轴映射也可将常用移动键(如 WASD)映射到不停轮询的游戏行为。如需了解玩家输入的更多内容,请查阅 玩家输入和Pawns 教程。

在这步中,我们将设置 W、A、S 和 D 键的输入轴映射,实现新建角色在地图中的移动。

向前移动轴映射

  1. Edit 菜单中点击 Project Settings

  2. Project Settings 标签左侧的 Engine 标题下点击 Input

  3. Bindings 下点击 Axis Mappings 旁的加号。

  4. 点击 Axis Mappings 左侧的箭头。

  5. 在出现的文本框中输入“MoveForward”,然后点击文本框左侧的箭头展开轴绑定选项。

  6. 在下拉菜单中,从 Keyboard 下拉列表中选择 W

  7. 输入设置应与下图相似:

    MoveForwardAxisMap_W.png

  8. 点击 MoveForward 旁边的加号。

  9. 在第二个下拉菜单中,从 Keyboard 下拉列表中选择 S

  10. S 旁边的 Scale 框中输入“-1”。

  11. 输入设置应与下图相似:

    MoveForwardAxisMap_S.png

向右移动轴映射

  1. Bindings 下点击 Axis Mappings 旁的加号。

  2. 在出现的文本框中输入“MoveRight”,然后点击文本框左侧的箭头展开轴绑定选项。

  3. 在下拉菜单中,从 Keyboard 下拉列表中选择 D

  4. 输入设置应与下图相似:

    MoveRightAxisMap_D.png

  5. 点击 MoveRight 旁边的加号。

  6. 在第二个下拉菜单中,从 Keyboard 下拉列表中选择 A

  7. A 旁边的 Scale 框中输入“-1”。

  8. 输入设置应与下图相似:

    MoveRightAxisMap_A.png

  9. 设置 MoveLeft 和 MoveRight 轴映射后即可关闭 Project Settings 菜单。