Example #1
0
        private void _ToReady()
        {
            var status = new ReadyStatsu();

            status.DoneEvent += _ToRunningStatus;
            _Machine.Push(status);
        }
Example #2
0
        private void _ToSurvival()
        {
            var status = new ControlStatus(_Binder, _Player, _Map);

            status.StunEvent += _ToStun;
            _Machine.Push(status);
        }
Example #3
0
        private void _ReadHead()
        {
            var readHead = new SocketHeadReader(_Peer);

            ISocketReader reader = readHead;

            reader.DoneEvent  += _ReadBody;
            reader.ErrorEvent += ErrorEvent;
            _Machine.Push(readHead);
            readHead.Read();
        }
Example #4
0
        private void _ToGame(IMapFinder map)
        {
            var stage = new GameStage(_Behavior.GetSoulBinder(), map, _Gate, _Actor, _Behavior);

            stage.ExitEvent     += _ToDone;
            stage.TransmitEvent += (target) => { };
            _Machine.Push(stage);
        }