예제 #1
0
        /// <summary>
        /// finalizes this screen.
        /// clear all scene nodes.
        /// </summary>
        public override void FinalizeScreen()
        {
            FrameworkCore.RenderContext.ClearScene3DRoot(false);
            FrameworkCore.RenderContext.ClearScene2DLayer(false);

            GameSound.StopAll();
        }
예제 #2
0
        /// <summary>
        /// finalizes this screen.
        /// </summary>
        public override void FinalizeScreen()
        {
            FrameworkCore.RenderContext.ClearScene3DRoot(false);
            FrameworkCore.RenderContext.ClearScene2DLayer(false);

            GameSound.StopAll();

            for (int i = 0; i < this.GameScreenManager.ScreenInput.Length; i++)
            {
                this.GameScreenManager.ScreenInput[i].Reset();
            }
        }
예제 #3
0
        /// <summary>
        /// finalizes this screen.
        /// </summary>
        public override void FinalizeScreen()
        {
            GameSound.StopAll();

            FrameworkCore.ScreenManager.FadeBackBufferToBlack(255);
        }