示例#1
0
        /// <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());
        }