返回介绍

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

发布于 2021-06-19 18:03:20 字数 1198 浏览 892 评论 0 收藏 0

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

Mecanim 中动画片段上的曲线

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

Unity 曲线编辑器 (Curve Editor)

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

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

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

(返回 Mecanim 简介

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文