Exemplo n.º 1
0
        public GameStateManager(
            CameraService cameraService,
            IEnumerable <IGameState> gameStates,
            TextDrawingService textDrawingService,
            GlobalGameWebLayer globalGameWebLayer)
        {
            _cameraService      = cameraService;
            _textDrawingService = textDrawingService;

            _gameStates         = new Dictionary <GameStateType, IGameState>();
            _globalGameWebLayer = globalGameWebLayer;

            _globalGameWebLayer.Activate();

            foreach (var gsm in gameStates)
            {
                _gameStates.Add(gsm.StateType, gsm);
            }

            SetState(GameStateType.Login);
        }
Exemplo n.º 2
0
 public virtual void Activate()
 {
     _globalGameWebLayer.Activate();
 }