-
角色模型的导入
- 创建Character/PlayerController文件夹
- 复制ThirdPersonBP/Blueprints下的ThirdPersonCharacter蓝图,命名为Test
- 打开Test蓝图---选中左侧网格体---右侧细节栏中网格体---骨骼网格体改为主角模型
- 右侧世界场景设置
- 游戏模式---ThirdPersonGameMode
- 选中的游戏模式---默认Pawn类---Test
-
动画模型导入
- Mixamo下载
- 在Character/PlayerController下创建Animation
- 将下载好的动画直接拖入
- 选择对应骨骼网格体并全部导入
-
人物操作设置
-
创建对应混合空间及动画蓝图
-
混合空间
- 右键---动画---混合空间1D---命名为IdleToRun_BS
- 打开IdleToRun_BS
- 左侧AXIS SETTINGS
- 水平座标改为Speed
- 最小轴值---0---即静止
- 最大轴值---375---笔者设置的最大行走速度为375
- 更改网格分区数直至合适为止
- 在中下方的时间轴上拖入右侧资产中所需素材
-
动画蓝图
- 右键---动画---动画蓝图---命名为IdleToRun_BSP
- 打开IdleToRun_BSP
- 新建一个布尔变量Is in Air?
- 事件图表
- 在AnimGraph中创建JUMP状态机
- 创建如下几个状态
- Idle/Run状态
- Idle/Run---JumpStart规则
- JumpStart状态
- JumpStart---JumpLoop规则
- JumpLoop状态
- JumpLoop---JumpEnd规则
- JumpEnd状态
- JumpLoop---Idle/Run规则
-
使用动画
- 打开Test蓝图
- 选择左侧网格体
- 右侧动画
- 动画模式---使用动画蓝图---选择IdleToRun_BSP
- 动画类---选择IdleToRun_BS
|