コード例 #1
0
        public void Init()
        {
            InitStateFunc();
            StartStateFunc();
            UpdateStateFunc();

            //创建状态机
            FSM = new FiniteStateMachines <ServerRuntimeState>();
            FSM.SwitchState(InitState);
            FSM.AddMotion((int deltaTime) =>
            {
                ServerCtrl.Update();
                //更新网络节点
                ServerCtrl.CheckNodeVerityMapDic();
            });
        }
コード例 #2
0
        public void Init()
        {
            InitStateFunc();
            StartStateFunc();
            GetInitDataStateFunc();
            GetFrameCmdStateFunc();
            RunFrameCmdStateFunc();
            UpdateDataModelStateFunc();

            //创建状态机
            FSM = new FiniteStateMachines <LocalRuntimeState>();
            RuntimeState <LocalRuntimeState> state;

            if (RuntimeStateManager.Instance.Get(LocalRuntimeState.Init, out state))
            {
                Console.WriteLine("[启动Local状态机系统]");
                FSM.StartupState(state);
            }
        }