change:README

This commit is contained in:
YipLee 2021-01-24 21:52:34 +08:00
parent 91f4d8011b
commit 06aef65b2a

View File

@ -37,7 +37,7 @@
编辑器界面分为三个部分 编辑器界面分为三个部分
![image](./images/editor1.png)</br> ![image](./images/editor1.png)</br>
- 左侧用于编辑状态机参数参数分为number、boolean、trigger、auto trigger四种类型。 - 左侧用于编辑状态机参数参数分为number、boolean、trigger、auto trigger四种类型。
- 中间用于编辑状态、子状态机以及状态之间的连线关系,上侧的导航栏用于表示当视图状态机的层级关系BaseLayer为根状态机。 - 中间用于编辑状态、子状态机以及状态之间的连线关系,上侧的导航栏用于显示当前视图状态机的层级关系BaseLayer为根状态机。
- 右侧用于编辑状态与状态转换连线的数据。 - 右侧用于编辑状态与状态转换连线的数据。
#### <a id="editor2"></a>**状态机视图**</br> #### <a id="editor2"></a>**状态机视图**</br>
@ -54,7 +54,7 @@
- 鼠标左键选中状态、子状态机、连线时均可用delete键删除 - 鼠标左键选中状态、子状态机、连线时均可用delete键删除
- 鼠标左键可以拉伸调节Parameters和Inspector两个界面宽度 - 鼠标左键可以拉伸调节Parameters和Inspector两个界面宽度
- 有上下双向箭头的地方是可拖拽排序的列表 - 有上下双向箭头的地方是可拖拽排序的列表
- 状态用矩形表示橙色为默认状态是整个状态机运行的入口。AnyState是一种殊的状态用于指代任意状态仅能由AnyState将连线指向其余状态无法将连线指向AnyState。 - 状态用矩形表示橙色为默认状态是整个状态机运行的入口。AnyState是一种殊的状态用于指代任意状态仅能由AnyState将连线指向其余状态无法将连线指向AnyState。
- 子状态机:用六边形表示,内部包含默认状态则显示为橙色,名字中带有(up)的状态机为当前视图的父状态机。 - 子状态机:用六边形表示,内部包含默认状态则显示为橙色,名字中带有(up)的状态机为当前视图的父状态机。
#### <a id="editor3"></a>**Parameters**</br> #### <a id="editor3"></a>**Parameters**</br>
@ -333,6 +333,7 @@ AnimatorSpineSecondary为次状态机trackindex为1负责播放shoot动画
#### 首先虽然名为动画状态机但实际上把动画剥离开仅仅用作一个纯粹的逻辑上的状态机也是没有问题的只需要编辑状态机时不填入动画名Motion然后调用onInit传入逻辑控制参数即可。 #### 首先虽然名为动画状态机但实际上把动画剥离开仅仅用作一个纯粹的逻辑上的状态机也是没有问题的只需要编辑状态机时不填入动画名Motion然后调用onInit传入逻辑控制参数即可。
- 参数名、子状态机名、状态名都不可重名 - 参数名、子状态机名、状态名都不可重名
- 目前不支持状态转向自身 - 目前不支持状态转向自身
- 目前的子状态机实际上仅能用于在编辑器中折叠多个状态在runtime中并不是真正意义上的分层状态机
- Parameters和Inspector两个界面如果内容超出请使用鼠标滚轮滚动因为为了防止与拖拽行为产生冲突触摸事件已被屏蔽 - Parameters和Inspector两个界面如果内容超出请使用鼠标滚轮滚动因为为了防止与拖拽行为产生冲突触摸事件已被屏蔽
- 当未勾选Has Exit Time以及没有添加任何condition时此transition会被忽略 - 当未勾选Has Exit Time以及没有添加任何condition时此transition会被忽略
- 状态机组件添加了@executionOrder(-1000) - 状态机组件添加了@executionOrder(-1000)