protected virtual void Start() { smCtrl = GetComponent <GameSMController>(); GameSMController.Context context = new GameSMController.Context(this); smCtrl.Setup(context); }
/// <summary> /// Setup dello stato /// </summary> /// <param name="_context"></param> /// <param name="_onStateStartCallback"></param> /// <param name="_onStateEndCallback"></param> public override void Setup(IContext _context, Action <IState> _onStateStartCallback, Action <IState> _onStateEndCallback) { base.Setup(_context, _onStateStartCallback, _onStateEndCallback); context = _context as GameSMController.Context; }