版本: Unity 6 (6000.0)
语言英语
  • C#

AnimationState

UnityEngine 中的类

/

实现于:UnityEngine.AnimationModule

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们会阅读用户提出的每项建议变更,并在适用时进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

描述

AnimationState 提供了对动画混合的完全控制。

在大多数情况下,Animation 接口足以使用,并且更容易使用。如果您需要完全控制动画混合或任何播放过程,请使用 AnimationState。

AnimationState 接口允许您在任何动画播放时修改速度、权重、时间和层。您还可以设置动画混合和 WrapMode。

Animation。

属性

blendMode应使用哪种混合模式?
clip此动画状态正在播放的剪辑。
enabled启用/禁用动画。
length动画剪辑的长度(以秒为单位)。
name动画的名称。
normalizedSpeed标准化播放速度。
normalizedTime状态的标准化时间。
speed动画的播放速度。1 是正常播放速度。
time动画的当前时间。
weight动画的权重。
wrapMode动画的包装模式。

公共方法

AddMixingTransform添加一个应该被动画化的变换。这使您可以减少需要创建的动画数量。
RemoveMixingTransform移除一个应该被动画化的变换。