You've already forked taptap2024_GJ_chidouren
2.3 KiB
2.3 KiB
FSMController
class in XFFSM
说明:
状态机控制器,可通过此类来修改状态机参数,获取当前状态等!
事件
| 名称 | 说明 |
|---|---|
| onInitFinish | 初始化完成的回调 |
| onStateChange | 状态改变的回调 参数1:状态机名称 参数2:当前状态 |
属性
| 名称 | 说明 |
|---|---|
| RuntimeFSMController | 当前状态机执行的状态配置文件列表 |
| Initialized | 状态机是否初始化完成 |
方法
| 名称 | 说明 |
|---|---|
| SetBool | 设置bool类型参数的值 |
| SetFloat | 设置float类型参数的值 |
| SetInt | 设置Int类型参数的值 |
| SetTrigger | 触发Trigger |
| GetBool | 获取Bool类型参数的值 |
| GetFloat | 获取Float类型参数的值 |
| GetInt | 获取Int类型参数的值 |
| GetTrigger | 获取Trigger类型参数的值 |
| ResetTrigger | 还原Trigger |
| AddRuntimeFSMController | 运行时添加并执行状态配置文件 |
| RemoveRuntimeFSMController | 运行时移除状态配置文件 |
| GetCurrentStateInfo | 获取当前正在执行的状态信息 |
| GetCurrentTransition | 获取当前的状态切换信息 |
静态方法
| 名称 | 说明 |
|---|---|
| StartupFSM | 启动状态(适用于没有具体游戏物体的状态管理,例如:游戏状态) |
| GetFSM | 查询通过FSMController.StartupFSM启动的状态机 |
| RemoveFSM | 移除通过FSMController.StartupFSM启动的状态机 |