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

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

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

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
    动画文件下载地址

    Montage优点和举例


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

导入过程略


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

Content Browser中右键新建Montage文件

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

重定向动作

拖拽动画片段到轨道上

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

新增Montage Section

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

点击Create Defalut

点击Clear


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

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

完成图

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

做动作循环

完成图


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

添加分支点


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

完成图


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

修改更新类型


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

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

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

人物蓝图

2.2动画蓝图

动画蓝图


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

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

     

    状态机

骨骼分层动画

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

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

发布了80 篇原创文章 · 获赞 38 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/kuangben2000/article/details/104469948
今日推荐