public void Update()
        {
            var inputState = InputManager.GetCurrentInputState();

            mVolumeSlider.Update(inputState);
            if (mVolume.Update(inputState))
            {
                mVolume.ChangeSwitch();
                ChangeVolume();
                Game1.sPause.mVolume.ChangeSwitch();
                Thread.Sleep(100);
            }

            if (mMusic.Update(inputState))
            {
                mMusic.ChangeSwitch();
                ChangeMusik();
                Thread.Sleep(100);
            }

            if (mResolution.Update(inputState))
            {
                GameStateManager.State = GameState.ResolutionMenu;
            }
        }
示例#2
0
        public void Update()
        {
            var inputState = InputManager.GetCurrentInputState();

            if (!inputState.IsButtonPressed(MouseButton.LeftButton))
            {
                mFirstClick = false;
            }
            if (!mFirstClick)
            {
                mVolumeSlider.Update(inputState);
            }
            if (mVolume.Update(inputState))
            {
                mVolume.ChangeSwitch();
                ChangeVolume();
            }
            else
            {
                mVolume.SetSwitch(SoundManager.SoundOn);
            }

            if (!mFirstClick)
            {
                mEffectSlider.Update(inputState);
            }
            if (mEffects.Update(inputState))
            {
                mEffects.ChangeSwitch();
                ChangeEffects();
            }
            else
            {
                mEffects.SetSwitch(SoundManager.EffectsOn);
            }

            if (!mFirstClick)
            {
                mMusicSlider.Update(inputState);
            }
            if (mMusic.Update(inputState))
            {
                mMusic.ChangeSwitch();
                ChangeMusic();
            }
            else
            {
                mMusic.SetSwitch(SoundManager.MusicOn);
            }

            if (mCheatMode.Update(inputState))
            {
                mCheatMode.ChangeSwitch();
                Game1.CheatMode = !Game1.CheatMode;
            }
            else
            {
                mCheatMode.SetSwitch(Game1.CheatMode);
            }

            if (mResolution.Update(inputState))
            {
                GameStateManager.State = GameState.ResolutionMenu;
            }
        }