Beispiel #1
0
        private void OnEngineStopped(Error error)
        {
            m_progress.IsVisible = false;

            if (m_playerControllers != null)
            {
                for (int i = 0; i < m_playerControllers.Length; ++i)
                {
                    IMatchPlayerControllerCli playerController = m_playerControllers[i];
                    if (playerController != null)
                    {
                        MatchFactoryCli.DestroyPlayerController(playerController);
                    }
                }
                m_playerControllers = null;
            }

            m_matchEngineReconnectAttempts = GameConstants.ReconnectAttemptsCount;

            m_notification.ShowError("Engine stopped : " + error.ToString() + ". Trying to reconnect..");

            TryReconnect();
        }