Files
taptap2024_GJ_chidouren/Packages/com.xfkj.xffsm@357f537fea/Documentation~/ClassApi/FSMController.md
2024-10-16 00:03:41 +08:00

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启动的状态机