private void Update() { if (pause.IsPaused) { return; } if (!initialized) { SetOption(0); initialized = true; return; } if (playerInput.IsLeftDown()) { SelectLeft(); } if (playerInput.IsRightDown()) { SelectRight(); } if (!bubbleTextHelper.IsRunningText && playerInput.IsInteractDown()) { Select(); } }
private void CheckDismiss() { if (!playerInput.IsInteractDown() || isFadingOut) { return; } animationWrapper.StartNewAnimation(FadeOutContent()); }
protected virtual void CheckItemSelect() { if (!playerInput.IsInteractDown() && !playerInput.IsMenuSubmitDown()) { return; } soundManager.PlaySFX(selectSound); this[currentIndex].Select(); }
public void UpdateInteraction() { var invalidInput = player.InputDisabled || !playerInput.IsInteractDown() || !player.IsGrounded; var invalidInteractable = currentInteractable == null || !currentInteractable.HasInteraction(); if (invalidInput || invalidInteractable) { return; } Interact(); }
public void UpdateInteraction() { if (player.InputDisabled || !player.IsGrounded) { return; } if (playerInput.IsInteractDown()) { currentInteractable?.Interact(); currentObjectiveInteractable?.Interact(); } }
public IEnumerator DetectSkip() { // waits until dialogue starts yield return(new WaitUntil(TextRunning)); while (true) { if (!playerInput.IsInteractDown()) { yield return(null); continue; } SkipText(); yield break; } }
private bool IsValidDialogueProgression() { return(playerInput.IsInteractDown()); }