Language:
Page Info
Skill Level:
Engine Version:
Share
此中文页面内容对应的英文页面有后续更新,如需浏览最新文档可切换至英文页面浏览。

播放动画和音效


在下列步骤中,我们将为一个 骨骼网格体 应用动画和移动,实现角色跳上平台的动作。此外还将使用 Sound Track 添加背景音乐和音效。

创建项目

在这部分中我们先设置项目。

  1. Unreal Project Browser 窗口中创建一个 New Project,然后使用 Blueprint Third Person 模板。

    MatineeHowTo.jpg

  2. 启用 Include starter content 选项。

  3. 为项目命名。

  4. 上述步骤设置完成后,点击 Create Project 创建新项目。

添加 Matinee Actor 和道具

在这步中,我们将添加 Matinee Actor,一个 骨骼网格体 Actor,并创建一个供角色跳跃的平台。

  1. 工具栏 菜单中选择 Matinee 并点击 Add Matinee 按钮。

    MHT1_AddMatinee.png

  2. 如出现 Matinee 撤销警告提示,点击 继续 按钮。

    MHT1_MatineeWarning.png

  3. Matinee Editor 窗口将打开。

    点击查看全图。

  4. 最小化 Matinee,然后在 Content Browser 的 Game/Character 文件夹下,将 SK_Mannequin 资源拖放进关卡。

    GrayIntoLvl.jpg

  5. SK_Mannequin 的 Details 面板中,在 Transform 中将 LocationX、Y、Z 轴数值分别设为 -610.0-690.0、和 125.0

    MHT7_HeroDetails.png

  6. 在关卡中,抓住模板文本上的小型方块笔刷,将其移动到 骨骼网格体 前面。

    DragBoxMannequin.jpg

  7. 在方块笔刷的 Details 面板中的 Brush Settings 下,将 XY 轴数值设为 250.0,将 Z 轴数值设为 1400.0

    MHT7_BoxDetails.png

    方块的外观和下图相似:

    BoxHeightGray.jpg

为 Matinee 添加 Actor 并添加轨迹

在这步中,我们将添加 SK_MannequinMatinee,并添加用于序列的轨迹。

  1. 从 World Outliner 选择 MatineActor,然后点击 Open Matinee 按钮。

    MHT7_OpenMatineeActor.png

  2. 最小化 Matinee,选择 SK_Mannequin 并重新打开 Matinee,然后在 Tracks 窗口中 单击右键 并选择 Add New Skeletal Group

    NewSkelGroupGray.jpg

    为新群组命名,在此例中我们命名为 SK_Mannequin

  3. Group Name单击右键,从菜单中选择 Add New Sound Track

    MHT7_AddNewSoundTrack.png

  4. 重复以上步骤 添加另一个 Sound Track,使关卡中存在两个 Sound Track。

  5. 选取 5.00 处的结束标记并将其移动至 12.00,增加 Matinee 长度。

    MHT7_MoveEndMarker.png

添加运动和动画

在这步中,我们将为角色设置运动和动画,使其跳到方块上方。

  1. 打开 Matinee,点击运动轨迹,然后将 时间条 移至 3.00 处,再按下 Enter 键添加一个关键帧。

    MHT7_MovementKey2.png

  2. 重复以上步骤,在 4.506.007.008.00 处添加关键帧。

    MHT7_MovementKeysAdded.png

  3. 点击运动轨迹上的第二个关键帧,最小化 Matinee,然后在 SK_Mannequin 的 Details 面板中将 LocationZ 轴数值设为 135

    MHT7_MoveDetailsKey2.png

  4. 返回 Matinee,点击运动轨迹上的第三个关键帧,最小化 Matinee,然后将 LocationY 轴数值设为 -674Z 轴数值设为 385

    MHT7_MoveDetailsKey3.png

  5. 返回 Matinee,点击运动轨迹上的第四个关键帧,最小化 Matinee,然后将 LocationY 轴数值设为 -622.53Z 轴数值设为 804.640

    MHT7_MoveDetailsKey4.png

  6. 返回 Matinee,点击运动轨迹上的第五个关键帧,最小化 Matinee,然后将 LocationY 轴数值设为 -561.0Z 轴数值设为 872.0

    MHT7_MoveDetailsKey5.png

  7. 返回 Matinee,点击运动轨迹上的第六个关键帧,最小化 Matinee,然后将 LocationY 轴数值设为 -502.0Z 轴数值设为 847.0

    MHT7_MoveDetailsKey6.png

  8. 在关卡视口中选中 运动 轨迹中最后的关键帧,SK_Mannequin Actor 应站立在平台顶部上。

    IdleOnTop.jpg

    如 Actor 未站立在平台顶部上,可通过移动(并在上图黄色小框中调整投射尺寸)来实现。

  9. 时间条 移回至 0.00,选择动画轨迹并按下 Enter 键添加关键帧,然后从出现的菜单中选择 Idle

    MHT7_AnimKey1.png

    从关卡视口中观察,SK_Mannequin Actor 将保持 待机(Idle) 动作,因为我们已指定开始 Matinee 的动画。

  10. 时间条 移至 2.50 处并按下 Enter 键,然后从菜单中选择 Jump_Start

  11. 2.50 处的 Jump_Start 关键帧上 单击右键,选择 Set Play Rate 将值设为 0.23

    MHT7_JumpAnimAdded.png

  12. 将时间条移至 4.50 处并按下 Enter 键,然后再次从菜单中选择 Jump_Start

    MHT7_AnimKey3.png

    我们本可以添加 Jump_Loop 动画,然而角色在持续向上运动,因此使用 Jump_Start 的动画帧效果更佳。

  13. 4.50 处的 Jump_Start 关键帧上 单击右键,选择 Set Start Offset 将值设为 5

    MHT7_AnimKey4.png

    通过此操作可使该动画从第 5 帧开始,而非从第 0 帧开始。

    JumpStart.jpg

    还可以看到角色的动作已经发生变化,并未使用角色下蹲的普通 Jump_Start 动作。

  14. 将时间条移至 8.00 处并按下 Enter 键,然后从菜单中选择 Jump_End

  15. 将时间条移至 8.30 处并按下 Enter 键,然后从菜单中选择 Idle

    MHT7_AnimKey6.png

  16. 8.30 处的 Idle 关键帧上 单击右键,选择 Set Time 将值设为 8.20

  17. 在移至 8.20Idle 关键帧上 单击右键 并选择 Set Looping

    MHT7_AnimKey7.png

    序列后部颜色较深的部分表明动画设为循环。

添加音效并完成 Matinee

在这步中,我们将使用 sound tracks 添加音效并完成序列。

  1. 最小化 Matinee 窗口,然后在 Content Browser 的 Game/Audio 文件夹中点击 Explosion01 资源。

  2. 返回 Matinee 窗口,将时间条移至 2.50 标记处,然后按下 Enter 键。

    MHT7_Sound1.png

    如需添加一个音效资源到 Sound Track,必须在 Content Browser 中选择一个 Sound WaveSound Cue 资源。

  3. 在新添加音效资源的关键帧上 单击右键,选择 Set Sound Volume 将值设为 1.5

  4. 重复以上步骤单击右键,选择 Set Sound Pitch 将值设为 0.5

    MHT7_Sound2.png

    可以看到该音效的音量已增加到 1.5,而轨迹中条上的基音已降低到 0.5。

  5. 点击另一个 Sound Track,然后在 Content BrowserGame/Audio 文件夹中选择 Start_Music_Cue 资源。

  6. 返回 Matinee 窗口,将时间条移回 0.00 标记处,然后按下 Enter 键添加音乐。

    MHT7_Sound3.png

  7. 在 Sound Track 音乐的 Details 面板中,勾选 Continue Sound on Matinee End 复选框。

    MHT7_Sound4.png

    此操作可使音乐在 12 秒的 Matinee 序列结束后继续播放(否则音乐将会戛然而止)。

  8. 关闭 Matinee,在 World Outliner 中选择 Matinee Actor

  9. Details 面板中的 Play 下,勾选 Play on Level Load 复选框。

    MHT7_MatineeFinished.png

  10. 在主工具栏中点击 Play 按钮即可在编辑器中进行游戏。

    现在可以看到 SK_Mannequin Actor 伴随着爆炸声和音乐跳上方块顶部。

    可将多个摄像机角度、视野、后期处理效果、或慢动作轨迹应用到 导演轨迹 中,使其效果更佳、独一无二。