//Methods public void Update() { if (mShouldOpenCharacterSelection) { CreateCharacterSelection(); } if (mShouldOpenCharacterCreation) { CreateCharacterCreation(); } if (!mLoginWindow.IsHidden) { mLoginWindow.Update(); } if (!mCreateCharacterWindow.IsHidden) { mCreateCharacterWindow.Update(); } if (!mRegisterWindow.IsHidden) { mRegisterWindow.Update(); } if (!mSelectCharacterWindow.IsHidden) { mSelectCharacterWindow.Update(); } mOptionsWindow.Update(); }
public override void Update(float dt) { if (State == MenuState.EnteringScreen) { _optionsWindow.Y += 1800f * dt; if (_optionsWindow.Y >= 138) { _optionsWindow.Y = 138; EnterState(MenuState.InScreen); } } else if (State == MenuState.ExitingScreen) { _optionsWindow.Y -= 1800f * dt; if (_optionsWindow.Y <= 512) { MainMenu.ShowScreen <TitleScreen>(); } } if (!_optionsWindow.Update(dt)) { EnterState(MenuState.ExitingScreen); } }