Version: 6000.3
语言: 中文
动画剪辑的循环优化
事件

曲线

您可以将动画曲线附加到导入的动画剪辑可用于动画角色或简单动画的动画数据。它是一个简单的“单元”运动片段,例如(一个特定实例)“空闲”、“步行”或“运行”。更多信息
请参阅术语表
“动画”选项卡中。

您可以使用这些曲线向导入的剪辑添加其他动画数据。您可以使用该数据根据动画师的状态为其他项目的计时设置动画。例如,在冰冷条件下设置的游戏中,可以使用额外的动画曲线来控制粒子系统通过在场景中生成大量小型 2D 图像并为其设置动画来模拟流体实体(如液体、云和火焰)的组件。更多信息
请参阅术语表
以显示玩家在寒冷空气中凝结的气息。

要将曲线添加到导入的动画,请展开 动画(Animation) 选项卡底部的 曲线(Curves) 部分,然后单击加号图标以将新曲线添加到当前动画剪辑:

动画(Animation) 选项卡上展开的 曲线(Curves) 部分
动画(Animation) 选项卡上展开的 曲线(Curves) 部分

如果导入的动画文件被拆分为多个动画剪辑,则每个剪辑都可以有自己的自定义曲线。

导入的动画剪辑上的曲线
导入的动画剪辑上的曲线

曲线的X轴表示归一化时间,范围始终在0.0和1.0之间(分别对应于动画剪辑的开始和结束,无论其持续时间如何)。

Unity 曲线编辑器
Unity 曲线编辑器

(A) 包装模式

(B) 曲线预设

双击动画曲线将弹出标准 Unity 曲线编辑器,您可以使用它向曲线添加关键帧。关键帧是曲线时间轴上的点,其中具有动画师显式设置的值,而不仅仅是使用插值。关键帧对于标记动画时间轴上的重要点非常有用。例如,对于行走动画,您可以使用关键帧标记左脚着地的点,然后双脚着地,右脚着地,依此类推。设置关键帧后,您可以通过按 上一个关键帧(Previous Key Frame) 和 下一个关键帧(Next Key Frame) 按钮在关键帧之间方便地移动。这将移动垂直红线,并在关键帧标记动画中过渡的起点或终点的帧。关键帧之间的帧称为中间帧。
请参阅术语表
.在文本框中输入的值将驱动当时曲线的值。

动画曲线和动画师控制器参数

如果曲线与动画师控制器(Animator Controller) 通过动画层控制动画,包括动画状态机和动画混合树,由动画参数控制。具有 Animator 组件的多个模型可以引用同一个 Animator 控制器。更多信息
请参阅术语表
,则该参数从时间轴中每个点的曲线值中获取其值。例如,如果从脚本调用 GetFloat,则返回值等于调用时的曲线值。请注意,在任何给定时间点,可能有多个动画剪辑尝试从同一控制器设置相同的参数。在这种情况下,Unity 会混合来自多个动画剪辑的曲线值。如果动画没有特定参数的曲线,则 Unity 会与该参数的默认值混合。

动画剪辑的循环优化
事件