4.1 - 设置角色动画

在这步中,我们将在游戏中设置一些动画。

导入动画

开始之前,先从以下链接下载并提取动画范本:

  1. Content Browser 中单击右键并选择 New Folder

    RightClickImport.png

  2. 将新文件夹命名为“Animations”。

  3. 双击文件夹将其打开。

  4. 找到五个动画文件:

    • FPP_Idle.FBX

    • FPP_JumpEnd.FBX

    • FPP_JumpLoop.FBX

    • FPP_JumpStart.FBX

    • FPP_Run.FBX

  5. 右键单击“Animations”文件夹并点击 Import to /Game/Animations/... 开始导入动画。

    ImportAnimations.png

  6. Select Skeleton 标题下选择 HeroFPP_Skeleton,然后点击 Import All 导入全部动画。

    SelectHeroFPP_Skeleton.png

  7. Content BrowserAnimations 文件夹中应该有 5 个动画。

    ImportedAnimations.png

  8. 点击 Save 按钮保存导入的文件。

创建动画蓝图

  1. 点击 Add New 按钮并选择 Animation Blueprint

    AddNewAnimBP.png

  2. AnimInstance 选为父类,并将 /Game/HeroFPP_Skeleton 选为目标骨架。

    CreateAnimBP.png

  3. 将新动画蓝图命名为“Arms_AnimBP”。

  4. 双击 Arms_AnimBP 打开 蓝图编辑器

    DoubleClickAnimBP.png

添加状态机转换变量

  1. My Blueprint 标签中点击 Add New 按钮并选择 Variable

    AddingNewVariable.png

  2. 将变量设为 Boolean 并命名为“IsRunning”。

  3. My Blueprint 标签中点击 Add New 按钮并选择 Variable

  4. 将变量设为 Boolean 并命名为“IsFalling”。

  5. 现在便已设置好两个动画转换变量,它们将驱动动画状态机。

    点击图片放大查看。