private void OnEnable()
        {
            if (_sim == null)
            {
                _sim = FindObjectOfType <GalaxySimulation>();
            }

            if (_renderer == null)
            {
                _renderer = FindObjectOfType <GalaxyRenderer>();
            }

            _baseMult            = new BaseMultiplier();
            _baseMult.multiplier = 1;
            _sim.TimestepMultipliers.Add(_baseMult);
        }
示例#2
0
        private void restartRenderers()
        {
            if (this.galaxyRenderer != null)
            {
                this.galaxyRenderer.Deactivate();
            }

            this.galaxyRenderer = new GalaxyRenderer(this);
            this.galaxyRenderer.SwitchPlayer(this.currentPlayer);

            this.bombardRenderer  = new BombardmentRenderer();
            this.systemRenderer   = new SystemRenderer(switchToGalaxyView, constructionManagement, empyPlanetView);
            this.combatRenderer   = new SpaceCombatRenderer();
            this.gameOverRenderer = new GameOverRenderer();

            switchToGalaxyView();
        }