private void Awake()
        {
            m_gameState       = Dependencies.GameState;
            m_voxelMap        = Dependencies.Map;
            m_selection       = Dependencies.UnitSelection;
            m_targetSelection = Dependencies.TargetSelection;
            m_minimap         = Dependencies.Minimap;

            m_selection.SelectionChanged       += OnUnitSelectionChanged;
            m_targetSelection.SelectionChanged += OnTargetSelectionChanged;
        }
Ejemplo n.º 2
0
        private void Awake()
        {
            m_progress     = Dependencies.Progress;
            m_notification = Dependencies.Notification;
            m_voxelMap     = Dependencies.Map;
            m_gameView     = Dependencies.GameView;

            m_remoteGameServer = Dependencies.RemoteGameServer;
            m_gSettings        = Dependencies.Settings;
            m_console          = Dependencies.Console;
            m_minimap          = Dependencies.Minimap;

            m_console.Command += OnConsoleCommand;

            m_engine = Dependencies.MatchEngine;
            m_engine.ReadyToStart    += OnEngineReadyToStart;
            m_engine.Started         += OnEngineStarted;
            m_engine.Error           += OnEngineError;
            m_engine.Stopped         += OnEngineStopped;
            m_engine.Ping            += OnEnginePing;
            m_engine.Paused          += OnEnginePaused;
            m_engine.ExecuteCommands += OnEngineCommands;
            m_engine.Reconnected     += OnReconnected;
            m_engine.ReconnectFailed += OnReconnectFailed;

            INavigation navigation = Dependencies.Navigation;

            if (string.IsNullOrEmpty(navigation.PrevSceneName) ||
                navigation.PrevSceneName == SceneManager.GetActiveScene().name)
            {
                if (m_remoteGameServer != null)
                {
                    if (m_remoteGameServer.IsConnectionStateChanging)
                    {
                        m_remoteGameServer.ConnectionStateChanged += OnConnectionStateChanged;
                    }
                    else
                    {
                        OnConnectionStateChanged(new Error(), new ValueChangedArgs <bool>(false, m_remoteGameServer.IsConnected));
                    }
                }
            }
            else
            {
                m_gameServer = Dependencies.GameServer;
            }


            m_progress.IsVisible = true;
        }
Ejemplo n.º 3
0
        protected override void Awake()
        {
            base.Awake();

            m_gameState = Dependencies.GameState;
            m_minimap   = Dependencies.Minimap;
            m_input     = Dependencies.InputManager;
            m_voxelMap  = Dependencies.Map;
            m_scaler    = GetComponentInParent <CanvasScaler>();

            m_gameState.Menu        += OnMenu;
            m_gameState.ActionsMenu += OnActionsMenu;

            m_rtChangeListener = m_selectableMinimap.GetComponent <RectTransformChangeListener>();
            m_rtChangeListener.RectTransformChanged += OnMinimapRectTransformChanged;

            m_hudControlBehavior             = m_selectableMinimap.GetComponent <HUDControlBehavior>();
            m_hudControlBehavior.Selected   += OnMinimapSelected;
            m_hudControlBehavior.Deselected += OnMinimapDeselected;
        }