You've already forked taptap2024_GJ_chidouren
61 lines
1.3 KiB
Markdown
61 lines
1.3 KiB
Markdown
|
|
# FSMController.GetCurrentStateInfo
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
### 方法:
|
||
|
|
|
||
|
|
public FSMStateNode GetCurrentStateInfo(int index,string subStateName = "");
|
||
|
|
|
||
|
|
### 说明:
|
||
|
|
|
||
|
|
获取当前正在执行的状态信息
|
||
|
|
|
||
|
|
|
||
|
|
### 参数
|
||
|
|
|
||
|
|
| 名称 | 说明 |
|
||
|
|
| ----------- | ----------- |
|
||
|
|
| index | 状态配置下标 |
|
||
|
|
| subStateName | 子状态机名称,默认为空,如果不是子状态机填空即可! |
|
||
|
|
|
||
|
|
### 返回值
|
||
|
|
|
||
|
|
类型 : **FSMStateNode** [详细信息](/Documentation~/ClassApi/FSMStateNode.md)
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
### 代码示例:
|
||
|
|
|
||
|
|
> ```none
|
||
|
|
>
|
||
|
|
>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 | 子状态机名称,默认为空,如果不是子状态机填空即可! |
|