Beispiel #1
0
        public ActionManager(IFsmTransitionHelper infoProvider)
        {
            _commonFsm = new ActionFsm("CommonAction");
            _commonFsm.InitCommon(infoProvider);
            AddFsm(_commonFsm);

            _keepFsm = new ActionFsm("KeepAction");
            _keepFsm.InitKeep(infoProvider);
            AddFsm(_keepFsm);
        }
Beispiel #2
0
        public ActionManager(IFsmTransitionHelper infoProvider, ICharacterInfoProvider characterInfo)
        {
            _commonFsm = new ActionFsm("CommonAction");
            _commonFsm.InitCommon(infoProvider, characterInfo);
            AddFsm(_commonFsm);

            _keepFsm = new ActionFsm("KeepAction");
            _keepFsm.InitKeep(infoProvider, characterInfo);
            AddFsm(_keepFsm);

            _transfigurationFsm = new ActionFsm("TransfigurationAction");
            _transfigurationFsm.InitTransfigurationState(infoProvider, characterInfo);
            AddFsm(_transfigurationFsm);
        }