public void Update(GameTime gameTime) { switch (panelState) { case CreditsPanelState.Closed: // if (parentScreen.IsLoadConfirmed) // { // parentScreen.IsReadyToLoad = true; // } break; case CreditsPanelState.Opening: basePosition.Y += SPEED_PANEL; if (basePosition.Y >= ANCHOR_PANELOPEN_Y) { basePosition.Y = ANCHOR_PANELOPEN_Y; panelState = CreditsPanelState.Open; AudioManager.PlayMusic("creditsMusic"); } break; case CreditsPanelState.Open: handleInput(); break; case CreditsPanelState.Closing: /* * basePosition.Y -= SPEED_PANEL; * if (basePosition.Y <= ANCHOR_PANELCLOSED_Y) * { * basePosition.Y = ANCHOR_PANELCLOSED_Y; * panelState = CreditsPanelState.Closed; * } */ break; } if (panelState != CreditsPanelState.Closed) { console.Update(gameTime); background.Update(gameTime); } }
public void Close() { AudioManager.PlayCue("trackSlideLong"); panelState = CreditsPanelState.Closing; }
public void Open() { AudioManager.PlayCue("trackSlideLong"); panelState = CreditsPanelState.Opening; console.LoadStatistics(); }