/// <summary> /// Initializes the game. /// </summary> public override void Initialize() { if (StatisticManager == null) { StatisticManager = new StatisticManager(); } else { StatisticManager.Reset(); } ShaderManager.ClearActiveShaders(); // Reset current dimension. CurrentDimension = Dimension.Normal; // Reset scoring. CurrentDifficulty = 1; //previousPhaseDepth = 0; //previousPhaseRift = 0; CurrentDepth = 0; DrawingManager.AmbientLightValue = 0.05f; DrawingManager.AmbientLightColor = UniverseConstants.AmbientColor; // Pulse ambient light. //CoroutineManager.Remove("GameManager_LightPulse"); //CoroutineManager.Add("GameManager_LightPulse", AmbientLightPulse()); }