U3L18-5——动画子状态机

子状态机

子状态机顾名思义就是在状态机里还有一个状态机
它的主要作用就是某一个状态时由多个动作状态组合而成的复杂状态
比如某一个技能它是由3段动作组合而成的,蹲下,开火,站起
当我们释放这个技能时会连续播放这3个动作
那么我们完全可以把他们放到一个子状态机中

创建子状态机

image

在Animator Controller窗口中
右键->Create Sub-State Machine
图标为:
image

编辑子状态机

注意:子状态机和外部状态的相互连接方式****直接在外部将子状态机和某个状态连接一般是无效且多余的(会显示为灰色)

image

子状态机连接到外部时,有两种选项:
一个是连接到某个状态(上一层的某个状态)
一个是连接到状态机(层级)
如果是连接到某一层,则直接从该层的默认动画开始播放,
而与在外部为该子状态机连接到的哪个状态无关。

如果是连接到某个状态,在外部该子状态机会自动和那个状态连线