public virtual void ExitInteraction(byte index = 0)
 {
     if (IsPlayerInRange)
     {
         _inputPopUpScript.Display(this);
     }
     else
     {
         _inputPopUpScript.Exit();
     }
 }
Example #2
0
    private IEnumerator Sequence(DialogData data)
    {
        var presenter = _dialogBox.Display(_speakerName, data);

        presenter.MoveNext();
        yield return(null);

        while (presenter.MoveNext())
        {
            yield return(null);
        }

        EndDialog();
    }
Example #3
0
 private void DisplayText()
 {
     _dialogBoxScript.Display(this, _interactionCams, _alreadyInteracted ? _defaultDialog : _firstDialog);
     _alreadyInteracted = true;
 }
 protected virtual void OnPlayerEnterRange()
 {
     Player.InteractableInRange = this;
     _inputPopUpScript?.Display(this);
 }