Ejemplo n.º 1
0
        private void OnPlayButtonAction(object button, Point position)
        {
            Animators["MainMenu"].Play("Zoom");
            Animators["MainMenu"].CurrentAnimation.Looping = false;

            if (Animators["MainMenu"].Speed < 0f)
            {
                Animators["MainMenu"].Speed *= -1f;
            }

            _playButton.Enable(false);
        }
Ejemplo n.º 2
0
        private void ResetUI()
        {
            if (_playButton != null)
            {
                _playButton.Enable(true);
                Game.GuiManager.AddButton(_playButton);
            }

            if (_settingsButton != null)
            {
                _settingsButton.Enable(true);
                Game.GuiManager.AddButton(_settingsButton);
            }

            if (Animators["MainMenu"] != null)
            {
                var previousScreen = Game.ScreenManager.GetPreviousScreen();

                if (previousScreen == null)
                {
                    Animators["MainMenu"].Play("Idle");
                }
                else
                {
                    Animators["MainMenu"].Play("Zoom");
                    Animators["MainMenu"].Progress = 1f;
                    Animators["MainMenu"].Speed   *= -1;
                }

                Game.SpriteBatchManager.AddSpriterAnimator(Animators["MainMenu"], Layer.BACKGROUND);
            }

            if (Animators["XmasTitle"] != null)
            {
                Game.SpriteBatchManager.AddSpriterAnimator(Animators["XmasTitle"], Layer.BACKGROUND);
            }
        }