1.人物设置

在这里,我们将设置人物,并创建一些稍后将在本指南中需要的资源。

Windows
MacOS
Linux

在开始前,我们将创建一些人物要用的资源。首先,我们将创建 Animation Blueprint(稍后在本系列中我们将填充它),这将被用于驱动人物的动画,然后我们将创建 Character Blueprint,这将控制人物的行动背后的逻辑,以及它如何响应输入。

在这个项目中,我们将用到 动画入门包(Animation Starter Pack),它可以在 虚幻商城(Marketplace) 中免费下载。下载该资源包后,你可以点击启动器中的 添加到工程(Add to project) 按钮,将资源包添加到现有项目中,然后指定要添加到哪个工程中。

在这个项目中,我们将使用 空白(Blank) 模板,以便从新开始。

  1. 打开项目,在 内容浏览器(Content Browser)点击右键(Right-click) 并选择 新建资产(New Asset),然后点击 动画(Animation),然后是 动画蓝图(Animation Blueprint)

    Characters_1b.png

  2. 目标骨架(Target Skeleton) 窗口中选择 UE4_Mannequin_Skeleton 资产。

    Characters_1c.png

  3. 为你的 动画蓝图(Animation Blueprint) 命名,例如 MyAnimationBlueprint

  4. 内容浏览器(Content Browser)点击右键(Right-click),创建 蓝图类(Blueprint Class),然后选择 角色(Character) 类。

  5. 给它命名,例如 MyCharacter,然后打开它。

  6. 组件(Components) 窗口中单击 网格体(Mesh) 组件。

    ClickMesh.png

  7. 细节(Details) 面板中,点击 骨架网格体(Skeletal Mesh) 旁的 None 下拉框,然后选择 UE4_Mannequin_Skeleton 骨架网格体。

    Characters_2.png

  8. Z 变换(Transform) 中的 位置(Location)旋转度(Rotation) 都设置为 -90,然后指定在步骤 1 中创建的 动画蓝图(Animation Blueprint)

    Characters_3.png

  9. 点击 添加组件(Add Component) 按钮,然后添加 弹簧臂(Spring Arm) 组件。

  10. 细节(Details) 面板中,将 Z位置(Location) 设置为 50Z插槽偏移(Socket Offset) 设置为 30,并勾选 使用Pawn控制旋转度(Use Pawn Control Rotation)

    Characters_4.png

    弹簧臂(Spring Arm) 组件将被用来和 摄像机(Camera) 一起创建第三人称视角。

  11. 点击 添加组件(Add Component) 按钮,然后添加 摄像机(Camera) 组件。

  12. 组件窗口(Component Window) 中单击鼠标,并将 摄像机(Camera) 拖动到 Spring Arm 上,使其成为弹簧臂组件的子项。

    MakeCameraChild.png

  13. 摄像机(Camera)细节(Details) 面板中,使 变换(Transform) 下的 位置(Location)旋转度(Rotation) 值归零。

    Characters_5.png

  14. 组件窗口(Component Window) 中点击 角色移动(Character Movement) 组件。

  15. 细节(Details) 面板中搜索 旋转度(Rotation),并且在 角色移动(Character Movement) 下勾选如下所示的方框。

    Characters_6.png

  16. 接下来搜索 行走速度(Walk Speed),然后将 最大行走速度(Max Walk Speed) 设置为 200,并将 最大蹲行速度(Max Walk Speed Crouched) 设置为 160

    Characters_7.png

    你可以将这些值改为你想要的任何值,但这应该是一个好起点。

  17. 我的蓝图(My Blueprint) 窗口中点击 创建变量(Create Variable) 按钮,并创建名为 JogPressed布尔值(Bool)

  18. 再创建四个 布尔值(Bool) 变量:CrouchPressedPronePressedJumpPressedDisableMovement

    Characters_8.png

  19. 编译(Compile)保存(Save),然后关闭蓝图。

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback