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); } } }