public override void MoveOut() { for (int i = 0; i < buttons.Length; i++) { core2d.AnimatedButton button = buttons[i]; float delay; if (button.Equals(lastButtonPressed)) { delay = 0.3f; } else { delay = 0.0f; } delay += 0.05f * i; int x0 = 0; int x1 = (int)((float)ScreenUtils.ScreenWidth * 1.04f); int y = button.y; float duration = 0.5f; button.StartTransition(x0, y, x1, y, delay, duration); transitionButtonCountdown++; } }
public void OnLoadContentEvent(MPP.core2d.GameScreenManager.LoadContentEventArgs eventArgs) { background = ScreenUtils.GetTexture(ResourceManager.Instance.GetString(ResourceManager.StringKey.HELP_SCREEN_BACKGROUND)); okButton = new AnimatedButton(HelpScreen.OK_BUTTON_LABEL); okButton.ButtonPressedListener += this.OnButtonPressed; okButton.ButtonTransitionListener += this.OnButtonTransition; }
private void OnLoadContentEvent(GameScreenManager.LoadContentEventArgs eventArgs) { background = ScreenUtils.GetTexture("battle_background"); status = new GameStatusBar(ScreenUtils.GetFont("statusbar_font")); int width = ScreenUtils.ScreenWidth; int height = ScreenUtils.ScreenHeight / 8; startBattleButton = new AnimatedButton("start_battle_button"); startBattleButton.SetLabel(Constans.MENU_SELECTED_BUTTON_BACKGROUND_COLOR, Constans.MENU_NON_SELECTED_BUTTON_BACKGROUND_COLOR, Constans.MENU_NON_SELECTED_BUTTON_BACKGROUND_COLOR, Constans.MENU_NON_ACTIVE_TEXT_COLOR, Constans.MENU_FONT_NAME, ResourceManager.Instance.GetString(ResourceManager.StringKey.START_BATTLE), width, height); startBattleButton.ButtonPressedListener += OnButtonPressed; startBattleButton.ButtonTransitionListener += OnButtonMovedIn; startBattleButton.x = -1000; fadeOutOverlay = ScreenUtils.GetTexture("fadeout_overlay"); StartBattle(); }