在 Mecanim 中使用动画曲线 (Animation Curves)(仅限专业版 (Pro))

动画曲线可附加到动画导入设置 (Animation Import Settings) 中动画 (Animations) 选项卡的动画片段。

Mecanim 中动画片段上的曲线

曲线的 X 轴代表标准化时间,范围始终在 0.0 到 1.0 之间(不管持续时间多长,分别对应于动画片段的开始和结束)。

Unity 曲线编辑器 (Curve Editor)

双击动画曲线将启动标准 Unity 曲线编辑器(请参阅编辑值属性,了解更多详细信息),您可以使用该编辑器向曲线添加。键是沿着曲线时间线的点,在时间线上,它拥有动画器明确设定的值,而非只使用内插值。键对于沿着动画时间线标记重要点非常重要。例如,在走路动画中,您可以使用键标记左脚在地上所站的点、然后双脚在地上所站的点、最后是右脚在地上所站的点等。设好键后,可以通过按“上一个/下一个键帧 (Previous/Next Key Frame)” 按钮在键帧之间方便移动。这样会移动垂直红线,并在键帧显示标准化时间;输入文本框的值此时会设置曲线值。

动画曲线 (Animation Curves) 和动画器控制器 (Animator Controller) 参数

如果您的曲线的名称与参数的名称相同,那么该参数会在时间线的每一点取曲线的值。例如,如果您从脚本调用 GetFloat,返回值将等于调用时曲线的值。请注意,在任何给定时间点,可能会有多个动画片段尝试设置相同控制器的相同参数。在这种情况下,多个动画片段的曲线值将融合到一起。如果一个动画没有针对特殊参数的曲线,则融合将使用该参数的默认值完成。

(返回 Mecanim 简介

Page last updated: 2013-06-24