zoukankan      html  css  js  c++  java
  • ue4 motage


    Montage是什么

    一个(可以自由拼接动画的)动画剪辑,通过slot,在任意时候由玩家主动向动画系统push自己制作的动画剪辑

    Montage用途

    上图是一个近身攻击动画,含有 3 个片段 [开始、循环和结束]。

    当玩家用鼠标左键单击 时,目前情况下就会在您要求播放该蒙太奇的时候触发 开始(Start) 片段。

    中间的片段名为循环(Loop)(它设置为循环播放),会紧跟着开始(Start)片段播放,并不断循环。

    如果玩家松开鼠标按键,它就会停止,但您不希望动画立刻停止,因为这样的话动画就会在循环中突兀地停下。

    您希望将循环(Loop)重新链接到结束(End)片段,这样就会过渡到结束片段,并结束动画。

    蒙太奇的部分其他用途包括:

    能够从动画蓝图的事件图 中播放动画。

    将复杂的一系列动画串联起来,让它们成为一个动画。

    根据代码或蓝图脚本仅循环一个或多个动画中的特定部分。

    根据代码或蓝图脚本处理多个动画的基于事件的切换。

    能够将复杂的动画序列分配到可在代码或蓝图中切换的指定槽中。

    根据代码或蓝图脚本在各种动画序列之间精确切换。

    Montage官网面板说明

    https://docs.unrealengine.com/latest/CHN/Engine/Animation/AnimMontage/index.html

    Montage面板与相关常用设置

     

    1 用来设置片段,右键可以添加多个片段(绿色线)

    2 用来调整多个片段的播放顺序

    具体方法为

    先在1上调整绿线的位置

    然后在2中可以先点击CreateDefault创建一个默认播放顺序

    具体播放顺序调整是靠点击绿色的片段名称完成的,就是CreateDefault按钮下方的(不是Preview All Sections下面的)

    3 显示片段和通知位置(用来展示时间线),右边的三角可以调整是否显示 片段和通知在时间轴上的位置

    4 用来添加通知或通知状态

    5 动画曲线

    蒙太奇区域(1号区域)的说明

    在1上右键可以新建多个montage socket(这个跟右边的添加插槽不是一回事,点下试试就知道,右边只是新建个名称)

    Editor中展示的动画是设置为DefaultGroup.DefaultSlot的那个,比如下图就是展示的第二个montage slot

    注意右边可以新建slot新建slot的group

     

    文档上有下面说明

    播放多个蒙太奇

    在虚幻引擎 4.6 版之前,您只能一次播放一个蒙太奇。但是从 4.6 版起,可以通过使用动画槽 和 动画组 播放任意数量的蒙太奇。

    下面是关于该工作方式的概要介绍:

    1 可将动画编成动画组。可以每组播放一个蒙太奇。如果要同时播放另一个蒙太奇,可以为其创建一个新的动画组。

    2 在 Persona 中,动画组和动画槽都集中在 动画槽管理器(AnimSlot Manager)选项卡中(请参见下面的动画槽管理器 )。

    3 可以使用下拉 UI 在有效的槽之间选择。

    4 在创建新的蒙太奇时,槽节点在最初有一条 默认槽,这样它们就能立即发挥作用。

    关于第一条,猜测文档的意思是,只要播放了某个montage,那么这个montage上设置的所有slot montage(上图就设置了3个),无论是同组或不同组(montage)都会同时被推出去

    片段区域(2号区域)的说明

    片段可以有多个,默认播放的是第一个片段(而且不主动切换的话,只播放第一个),以实力内容中的montage为例


    结合下montage官方用途里的说法,start是起始动作,punch1 punch2是循环攻击动作

    End1,end2分半是左手,右手收回动作

    按用途里的说法,montage可以实现先start然后punch循环,然后自动end

    但示例demo中没实现,只有start,然后punch循环,也就是只用了图上的第一个片段

    蓝图中切换这个片段可以使用

     

    官网montage实例关键点记录












  • 相关阅读:
    美的觉醒
    jquery中ajax使用error调试错误的方法
    VC项目开发之单文档多视图实现-非分割窗口[转]
    MFC常见问题解惑[转]
    计算机视觉、机器学习相关领域论文和源代码大集合[转]
    C++成员变量、构造函数的初始化顺序 [转]
    VC中常用的宏[转]
    (VC)解决绘图时闪烁问题的一点经验[转]
    C++的辅助工具介绍 [转]
    [GUI]界面开发类库-Ribbon风格 [转]
  • 原文地址:https://www.cnblogs.com/nafio/p/9137048.html
Copyright © 2011-2022 走看看