internal StoryboardTransition(StoryboardScreen screen, float fadeAlphaStep, float brightenAlphaStep)
        {
            this.fadeAlphaStep = fadeAlphaStep;
            this.brightenAlphaStep = brightenAlphaStep;
            this.currentAlphaValue = 1.0f;
            this.currentProgress = ScreenTransitionProgess.Fading;
            this.screen = screen;

            alphaEffect = ScreenManager.Instance.Content.Load<Effect>("System\\Effects\\SetAlphaValue");
        }
        public ScreenTransition(string fromScreenName, string toScreenName, float fadeAlphaStep, float brightenAlphaStep, bool resetGame, bool resetSpriteBatchService)
        {
            this.fromScreenName = fromScreenName;
            this.toScreenName = toScreenName;
            this.fadeAlphaStep = fadeAlphaStep;
            this.brightenAlphaStep = brightenAlphaStep;
            this.currentAlphaValue = 1.0f;
            this.currentProgress = ScreenTransitionProgess.Fading;
            this.resetGame = resetGame;
            this.resetSpriteBatchService = resetSpriteBatchService;

            alphaEffect = ScreenManager.Instance.Content.Load<Effect>("System\\Effects\\SetAlphaValue");
        }