You've already forked taptap2024_GJ_chidouren
2.5 KiB
2.5 KiB
XFFSM快速入门
功能介绍
管理游戏物体状态的插件!
插件特点
该插件能够可视化编辑状态,参数,状态与状态之间的过渡以及过渡的条件等,开发者只需要关心某一个状态所需要执行的逻辑即可!
创建状态配置
- 在Project窗口点击鼠标右键(Create/XFKT/XFFSM/FSMController),如下图:
- 输入名称
添加状态节点
- 打开状态配置编辑窗口(Window/XFKT/XFFSM/State Machine Window)或者双击配置文件
- 界面如下:
-
创建状态节点
3.1 在状态区域点击鼠标右键
添加状态之间的过渡
- 在状态节点上面点击鼠标右键,选择 Make Transition,此时会出现一个箭头,将鼠标放到需要过渡的状态上点击左键即可!
过渡添加完成之后,需要设置过渡所需要的条件,设置条件需要用到参数,所以我们要添加参数,具体如下!
添加参数
添加过渡所需的条件
- 点击需要设置条件的过渡,在Inspector面板添加条件
条件设置完毕后就可以正常切换状态了,那怎样在某一个状态执行具体的逻辑呢?具体如下!
创建状态脚本
- 在Project窗口点击鼠标右键(Create/XFKT/XFFSM/FSMState)创建状态脚本,如下图:
将状态脚本添加到指定节点
状态的配置到这里基本就结束了,接下来我们需要把状态配置赋值某个游戏物体,具体如下!
将状态配置赋值给指定游戏物体
- 给游戏物体添加组件FSMController
- 将配置文件设置给FSMController
















