Unity3D :动画状态

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

动画状态

动画状态是动画状态机的基本构建块。每个状态都包含一个动画序列(或混合树),当角色处于该状态时播放。在动画控制器中选择状态,以在“检查器”窗口中查看状态的属性。

属性:描述:
Motion指定给此状态的动画剪辑或混合树。
Speed此状态的默认运动速度。启用参数以使用脚本中的自定义值修改速度。例如,您可以将速度与自定义值相乘,以减速或加快播放速度。
Motion Time用于播放此状态的运动的时间。启用参数以使用脚本中的自定义值控制运动时间。
Mirror此属性仅适用于具有人形动画的状态。启用此选项可镜像此状态的动画。启用参数以启用或禁用脚本镜像。
Cycle Offset偏移量添加到运动的状态时间。此偏移不会影响运动时间。启用参数以指定脚本的周期偏移。
Foot IK此属性仅适用于具有人形动画的状态。启用以尊重此状态的 Foot IK。
Write Defaults动画器状态是否为不由其运动进行动画处理的属性写入默认值。
Transitions源自此状态的转换列表。

默认状态以棕色显示,是计算机首次激活时所处的状态。如有必要,可以通过右键单击另一个状态并从上下文菜单中选择设置为默认值来更改默认状态。每个过渡上的独奏静音复选框用于控制动画预览的行为 - 有关更多详细信息,请参阅此页面。

可以通过右键单击动画控制器窗口中的空白区域并从上下文菜单中选择创建状态>空来添加新状态。或者,可以将动画拖到“动画器控制器窗口”中,以创建包含该动画的状态。(请注意,您只能将 Mecanim 动画拖到控制器中 - 非 Mecanim 动画将被拒绝。状态还可以包含混合树。

任意状态

任何状态都是一个永远存在的特殊状态。它存在于您想要进入特定状态的情况,无论您当前处于哪种状态。这是将相同的向外转换添加到计算机中所有状态的简写方法。请注意,任何状态的特殊含义意味着它不能是过渡的终点(即,跳转到“任何状态”不能用作选择下一个进入的随机状态的一种方式)。

3D建模学习工作室整理翻译,转载请注明出处!

上一篇:Unity3D :创建AnimatorController (mvrlink.com)

下一篇:Unity3D :动画过渡 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号