using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
///
/// 步骤状态类
///
public class StepStateBase : MonoBehaviour
{
///
/// 配置的步骤状态初始参数
///
public string initStatePara;
private Action callback;
///
/// 设置状态初始化方法
///
/// 配置的初始化参数
public void AddResetFunction(Action callback)
{
this.callback = callback;
Debug.Log("步骤状态注册成功:" + gameObject.name);
}
///
/// 执行步骤状态初始化
///
public void InvokeInitStepStae()
{
if (callback != null)
{
Debug.Log("步骤初始化:" + gameObject.name);
callback(initStatePara);
}
}
}