UE4.12-用Montage选择性播放动画片段

UE4.12-用Montage选择性播放动画片段

https://blog.****.net/u012801153/article/details/78477425

 

UE4.12-用Montage选择性播放动画片段

UE4.12-用Montage选择性播放动画片段

PatrickHC

2016.08.18 00:15:56字数 468阅读 1,447

用UE4的Montage有选择性地播放动画片段的方法,总结自UE官方教程。
参考教程:UE Wiki 官方教程 16 - 20节 或者 Youtube 16 - 20节

如图,Montage有以下的特点

  • 组合动作
  • 有选择性地播放
  • 带有事件
    目标:做一个打击动作的Montage
    动画文件下载地址

    UE4.12-用Montage选择性播放动画片段

    Montage优点和举例


选择UE4的Third Person的蓝图模板工程,然后导入这些动作。骨骼就选默认的骨骼。

导入过程略


1.1. 新建Montage文件,导入动作。

 

UE4.12-用Montage选择性播放动画片段

Content Browser中右键新建Montage文件

 

1.2. 先重定向动作,然后依次拖拽MontageExample_Start, MontageExample_Punch_1, MontageExample_Punch_2, MontageExample_End_1, MontageExample_End_2到轨道上。

 

UE4.12-用Montage选择性播放动画片段

重定向动作

UE4.12-用Montage选择性播放动画片段

拖拽动画片段到轨道上

 

1.3. 在轨道上的每个动画片段头部位置点鼠标右键,并且依次命名 PunchStart, Punch1, Punch2, End1, End2.

 

UE4.12-用Montage选择性播放动画片段

新增Montage Section

 

1.4. 点击Create Defalut, 然后点击Clear。

 

UE4.12-用Montage选择性播放动画片段

点击Create Defalut

 

UE4.12-用Montage选择性播放动画片段

点击Clear


1.5. 按照箭头的尾部和头部位置依次点击 PunchStart, Punch1, Punch1, Punch2.

UE4.12-用Montage选择性播放动画片段

按照箭头的尾部和头部位置依次点击 PunchStart, Punch1, Punch1, Punch2

 

UE4.12-用Montage选择性播放动画片段

完成图

 

1.6. 再按照箭头的尾部和头部依次点击Punch2, Punch1,做动作循环

 

UE4.12-用Montage选择性播放动画片段

做动作循环

 

UE4.12-用Montage选择性播放动画片段

完成图


1.7 添加分支点
在Notifies轨道上添加分支点IsStillPunching1, IsStillPunching2

UE4.12-用Montage选择性播放动画片段

添加分支点


添加方法:
轨道上右键。我因为添加过,所以出现了提示。你们没添加过的选择New Notify

UE4.12-用Montage选择性播放动画片段

完成图


点选你添加的事件,都需要更改这个更新类型

UE4.12-用Montage选择性播放动画片段

修改更新类型


1.8 添加动作Slot,留给状态机Blend

UE4.12-用Montage选择性播放动画片段

通过黄框里的按钮,弄成绿框里的样子吧

2.1人物蓝图
找到人物蓝图,黄框内是我们需要添加的部分,点击绿框在Content Browser里找到动画蓝图,双击进入

 

UE4.12-用Montage选择性播放动画片段

人物蓝图

 

2.2动画蓝图

 

UE4.12-用Montage选择性播放动画片段

动画蓝图


2.3状态机
这里需要注意的是:

  • “Slot'UpperBodyFight'” 需要搜索“Slot'DefaultSlot' 节点然后更改Slot Name后获得。”
  • “LocomotionCache” 需要搜索 “New Save Cached Pose” 节点然后修改相关参数(下图黄框内)
  • 然后搜索“Use cached pose 'LocomotionCache'” 就可以找到这个Cached Pose。这个用法需要注意。

     

    UE4.12-用Montage选择性播放动画片段

    状态机

UE4.12-用Montage选择性播放动画片段

骨骼分层动画

这样就可以运行了。我们省略了动画的导入,略讲了蓝图和动画蓝图部分。希望不会难倒你。如果想看某过程更详细的展示,请留言给我。

感谢阅读,希望对你有帮助。如果有问题,请留言给我。