Version: Unity 6.0 (6000.0)
语言 : 中文
状态机基础
动画参数

动画状态

动画状态 (Animation States)动画状态机 (Animation State Machine) 的基本组成模块。每个状态包含一个动画序列(或混合树);此序列将在角色处于该状态时播放。在动画器控制器 (Animator Controller) 中选择某个状态,以查看检视面板 (Inspector) 中该状态的属性。

属性: 描述:
Motion 分配给此状态的动画剪辑或混合树。
Speed 此状态的默认运动速度。启用参数 (Parameter) 可通过脚本中的自定义值修改速度。例如,可以将速度乘以自定义值来减慢或加快播放速度。
Motion Time 用于播放此状态的运动的时间。启用参数 (Parameter) 可通过脚本中的自定义值来控制运动时间。
Mirror 此属性仅适用于具有人形动画的状态。启用此选项可做此状态动画的镜像。启用参数 (Parameter) 可从脚本启用或禁用镜像。
Cycle Offset 添加到运动状态时间的偏移。此偏移不会影响运动时间 (Motion Time)。启用参数 (Parameter) 可从脚本中指定循环偏移 (Cycle Offset)。
Foot IK 此属性仅适用于具有人形动画的状态。启用此属性以在此状态下启用 Foot IK。
Write Defaults AnimatorStates 是否为其运动执行未动画化的属性写入默认值。
Transitions 源自此状态的过渡的列表。

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

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

任意状态

任意状态 (Any State) 是一个始终存在的特殊状态。此状态适用于您想要进入特定状态的情况(无论您当前处于哪个状态)。这是向状态机中的所有状态添加相同外向过渡的简便方法。请注意,任意状态 (Any State) 的特殊含义意味着它不能成为过渡的端点(例如,不能通过跳到“任意状态”选择下一步要进入的随机状态)。

状态机基础
动画参数