📄️ 状态机(State Machine)
为您的动画添加智能
📄️ 状态(States)
状态就是可以在状态机中的任何时候播放的时间轴动画。一个状态可以简单到仅改变对象的颜色和位置,也可以复杂到混合多个时间轴。
📄️ 输入(Inputs)
输入是设计师和开发人员之间的契约。作为设计师,我们使用输入作为一种通过将它们指定为条件来控制状态机中转换的方式。开发人员在运行时连接这些输入,并通过代码定义可以改变这些输入的条件。
📄️ 转换(Transitions)
转换为状态机提供了要遵循的逻辑地图。转换有许多需要考虑的因素和可配置的属性,我们将在下面介绍。注意,我们也会简要讨论输入,所以请务必在这里阅读更多相关内容。
📄️ 监听器(Listeners)
监听器为设计师提供了工具,使他们能够更进一步地使用状态机,并定义点击、悬停和鼠标移动动作,这些动作可以在编辑器中和运行时更改输入,而无需开发人员的参与。