如上述状态过渡,当处于A->B过渡时,如果触发A->D条件,过程不会被打断;如果触发A->C条件,A->B立刻被打断转而执行A->B过渡。
¡Next State:从后一个状态开始的状态过渡可以打断正在进行的状态过渡
A->C 和 A->D 将无法打断这个过渡。但是,此时当我们在 A->B 过程中去触发 B->D,State Machine 将立刻开始 A->D 的过渡,并且整个过程不需要完成 A->B 的Transition。
¡Current State Then Next State || Next State Then Current State:决定哪个动画State上的过渡节点优先权更高,前者表示先看前一个State的优先级如果没有被触发,再看后一个State的优先级,后者则相反,来达到不同的融合与打断效果。
Condition:过渡条件,可从参数中选择
¡int / float :可选择Greater(>)、Less(<)、Equals(==)、NotEqual(!=)指定的数作为过渡条件
¡bool:可选择指定值(true or false)作为过渡条件
¡Trigger:条件为true时触发状态过渡
可以通过脚本来修改参数的值来触发响应的的状态过渡。