Unity--状态机基础

    技术2022-08-16  99

    一,状态机基础 状态机的基本思想是使角色在某一给定的时刻进行一个特定的动作。常见的动作有:静止,奔跑,攻击,跳跃等,其中每一个动作称为状态。而从静止切换到奔跑需要一些特定的条件,这些特定条件成为状态过渡条件(State Transitions),状态的集合,过渡条件以及当前状态的变量组成了一个简单的状态机。

    二,Mecanim状态机 Mecanim系统借用了计算机科学的状态机概念来化简对角色动画的控制。Mecanim的动画状态机提供了一种纵览角色所有动画片段的方法,并且允许通过各种事件来触发不同的动画效果。

    三,Animation States(动画状态) Animation States是动画状态机中的基本组件模块,每个动画都有含有一个单独的动画序列(或者混合树)当某一游戏事件触发了一个动画切换时,游戏角色就会进入到一个新的动画状态中。 在Animator中选择一个状态,可以在Inspector中查看它的属性。 Speed:动画默认速度 Motion:当前状态下的动画片段 Foot IK:是否使用Foot IK Write Defaults:是否对没有动画的属性写回默认值 Mirror:镜像 Transitions:由当前状态出发的过渡条件列表。

    四,Animator Controller视图 Entry:这个是Animator Controller的入口,以橙色显示的状态是默认状态,游戏开始就会进入此状态。 Any State(任意状态):Any State是一个始终存在的特殊状态,它被应用于不管角色处于何种状态,都需要进入另外一个指定的状态。

    Processed: 0.013, SQL: 10