/// <summary> /// Funzione che attiva il boss /// </summary> public override void StartBoss() { base.StartBoss(); Boss1SMController.Context context = new Boss1SMController.Context(this, sm, lvlMng); sm.Setup(context); lifeCtrl.Setup(this); collisionCtrl.Setup(this); phaseCtrl.Setup(this); trailCtrl.Setup(this); shootCtrl.Setup(this); }
/// <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 Boss1SMController.Context; }