欢迎光临散文网 会员登陆 & 注册

Unity-动画状态

2021-03-07 03:26 作者:unity_某某师_高锦锦  | 我要投稿

__动画状态__是__动画状态机__的基本组成模块。每个状态包含一个单独动画序列(或混合树);此序列将在角色处于该状态时播放。游戏中的事件触发状态转换时,角色将处于新状态,随后会替换其动画序列。

在 Animator Controller 中选择某个状态时,Inspector 中将显示该状态的属性:

属性:                                                                            功能:

Speed                                      动画的默认速度

Motion                                     分配给此状态的动画剪辑

Foot IK                                    此状态下是否遵循 Foot IK。适用于人形动画。

Write Defaults            AnimatorStates 是否为其运动执行未动画化的属性写回默认值。

Mirror                                      是否为状态生成镜像。这仅适用于人形动画。

Transitions                            源自此状态的过渡的列表

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

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

任意状态

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


Unity-动画状态的评论 (共 条)

分享到微博请遵守国家法律