public override void Update(InputInfoBase inputInfo, MouseInfo mouseInfo) { inputInfo = new MenuInputInfo(inputInfo); if (removeFocusToChatComponent) { removeFocusToChatComponent = false; while (focusManager.CurrentFocusObject != chatComponent) { focusManager.RemoveFocus(); } } ProcessNetworkData(); focusManager.ProcessInput(inputInfo); if (movieManager.Movie != null) { movieManager.Movie.Update(); } if (waitingGoToPlay && !fadeOutCalled && DateTime.Now - goToPlayPrepareTime >= TimeSpan.FromSeconds(4.8)) { movieManager.FadeOut(0.5f); } base.Update(); textBoxLostFocus = false; if (shouldFocusAgain) { shouldFocusAgain = false; focusManager.Focus(textBox); } }
public override void Update(InputInfoBase inputInfo, MouseInfo mouseInfo) { inputInfo = new MenuInputInfo(inputInfo); focusManager.ProcessInput(inputInfo); foreach (HomePanelBase panel in panelList.Values) { panel.Alpha = panel != currentPanel?AnimationUtility.DecreaseAlpha(panel.Alpha) : AnimationUtility.IncreaseAlpha(panel.Alpha); } UpdateMouseInfo(mouseInfo); Update(); }
public void Update(bool focus, InputInfoBase inputInfo, MouseInfo mouseInfo) { inputInfo = new MenuInputInfo(inputInfo); if (focus) { currentIndex = 0; allSlideSprite.Position = new SharpDX.Vector2(0, 0); firstSprite.ChangeMenuEnabled(4, GameHost.CanGoHome); firstSprite.CurrentSelection = 0; } allSlideSprite.Position = new SharpDX.Vector2(AnimationUtility.GetAnimationValue(allSlideSprite.Position.X, -currentIndex * 800), allSlideSprite.Position.Y); focusManager.ProcessInput(inputInfo); UpdateMouseInfo(mouseInfo); Update(); }
public override void Update(InputInfoBase inputInfo, MouseInfo mouseInfo) { inputInfo = new MenuInputInfo(inputInfo); count++; if (count > 60 && moviechanged) { // いきなり動画を変えると重いので1秒(60フレーム)待つ count = 0; if (moviechanged) { ChangeMovie(); moviechanged = false; } } if (allowcommand) { fm.ProcessInput(inputInfo); } ssm.Update(); if (goToPlay) { if (black.Alpha >= 1) { PlayGame(); goToPlay = false; } else { black.Alpha += 0.1f; if (black.Alpha >= 1) { black.Alpha = 1; } } } Update(); }