Esempio n. 1
0
        protected override void OnEnter()
        {
            try
            {
                // TODO: extract sugar controller from RoomState to subclass or via variable DI?
                Analytics.StartMatch();
                Analytics.AddMatchData("PlayerCount", PlayerManager.Players.Count);

                _stateController = CreateStateController();
                _stateController.Initialize();
                _stateController.EnterState(InitializingState.StateName);
            }
            catch (Exception ex)
            {
                _exceptionHandler.OnException(ex);
            }
        }