您当前的位置: 首页 >  游戏

开发游戏的老王

暂无认证

  • 2浏览

    0关注

    803博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

虚幻引擎图文笔记:官方Side Scroller模板(即横板动作游戏模板)都干了哪些事儿(重点归纳)

开发游戏的老王 发布时间:2020-12-09 19:31:04 ,浏览量:2

文章目录
    • 导入资源
    • 定义了一个混合空间(BlendSpace)
    • 构造了一个动画蓝图
      • 动画状态机
        • 状态
          • Idle/Run状态
          • JumpStart状态
          • JumpLoop状态
          • JumpEnd状态
        • 跳转条件
          • Idle/Run→JumpStart
          • JumpStart→JumpLoop
          • JumpLoop→JumpEnd
          • JumpEnd→Idle/Run
    • 定义了按键映射
    • 定义了一个Character蓝图
      • 蓝图的组件结构
        • Character的参数设置
        • Mesh的参数设置
        • SpringArm的参数设置
        • CharacterMovement的参数设置
      • 事件蓝图

导入资源

包含:

  • Mannequin资源
  • 动画:Idle/Walk/Run/JumpStart/JumpLoop/JumpEnd
定义了一个混合空间(BlendSpace)

使用Idle/Walk/Run三个动画构造了一个混合空间,并通过一个参数Speed来控制三个动画的过渡。 在这里插入图片描述

构造了一个动画蓝图 动画状态机

在这里插入图片描述 两个参数:

  • IsInAir?:Bool类型,标志角色是否悬空
  • Speed:Float类型,表示角色速度

在这里插入图片描述

状态 Idle/Run状态

在这里插入图片描述

JumpStart状态

在这里插入图片描述

JumpLoop状态

在这里插入图片描述

JumpEnd状态

在这里插入图片描述

跳转条件 Idle/Run→JumpStart

在这里插入图片描述

JumpStart→JumpLoop

在这里插入图片描述

JumpLoop→JumpEnd

在这里插入图片描述

JumpEnd→Idle/Run

在这里插入图片描述

定义了按键映射

在这里插入图片描述

定义了一个Character蓝图 蓝图的组件结构

在这里插入图片描述

Character的参数设置

Use Controller Rotation Yaw的勾选去掉,其它默认 在这里插入图片描述

Mesh的参数设置

在这里插入图片描述

SpringArm的参数设置

注意:一定要把Transform中的Rotation设为Absolute Rotation

在这里插入图片描述

CharacterMovement的参数设置

一定要勾选Orient Rotation to Movement这样角色就可以自动转向移动的方向,太方便了! 其它的可以根据需要自定义 在这里插入图片描述

事件蓝图

这么简单就实现了角色的控制,要得益于“宝藏类”UCharacterMovementComponent为我们实现了很多常用的状态,以后会有专门文章介绍这个宝藏类。 在这里插入图片描述

关注
打赏
1656935939
查看更多评论
立即登录/注册

微信扫码登录

0.0390s