private void _ToReady() { var status = new ReadyStatsu(); status.DoneEvent += _ToRunningStatus; _Machine.Push(status); }
private void _ToSurvival() { var status = new ControlStatus(_Binder, _Player, _Map); status.StunEvent += _ToStun; _Machine.Push(status); }
private void _ReadHead() { var readHead = new SocketHeadReader(_Peer); ISocketReader reader = readHead; reader.DoneEvent += _ReadBody; reader.ErrorEvent += ErrorEvent; _Machine.Push(readHead); readHead.Read(); }
private void _ToGame(IMapFinder map) { var stage = new GameStage(_Behavior.GetSoulBinder(), map, _Gate, _Actor, _Behavior); stage.ExitEvent += _ToDone; stage.TransmitEvent += (target) => { }; _Machine.Push(stage); }