You've already forked taptap2024_GJ_chidouren
1.3 KiB
1.3 KiB
FSMController.GetCurrentStateInfo
方法:
public FSMStateNode GetCurrentStateInfo(int index,string subStateName = "");
说明:
获取当前正在执行的状态信息
参数
| 名称 | 说明 |
|---|---|
| index | 状态配置下标 |
| subStateName | 子状态机名称,默认为空,如果不是子状态机填空即可! |
返回值
类型 : FSMStateNode 详细信息
代码示例:
using UnityEngine; public class TestFSMController : MonoBehaviour { private FSMController controller; void Start() { controller = GetComponent<FSMController>(); // 获取下标为0的状态配置当前正在执行的状态的信息 FSMStateNode info = controller.GetCurrentStateInfo(0); Debug.Log(info.data.name); } }
重载方法:
public FSMStateNode GetCurrentStateInfo(string controllerName,string subStateName = "");
说明:
获取当前正在执行的状态信息
参数
| 名称 | 说明 |
|---|---|
| controllerName | 状态配置文件名称 |
| subStateName | 子状态机名称,默认为空,如果不是子状态机填空即可! |