Пример #1
0
    public void StartDialog(DialogText newDialog)
    {
        dialogIsInitialised = true;
        player.GetComponent <PlayerMovement>().DisableControl();
        currentDialog = newDialog;
        GameObject currentDialogObject = Instantiate(dialogPrefab, mainCanvas.transform);

        currentDialogDisplayer = currentDialogObject.GetComponent <DialogDisplayer>();
        currentDialogDisplayer.SetDialogText(currentDialog.GetDialogText());
    }
Пример #2
0
 public void ProcessInput()
 {
     if (ShouldProcessInput())
     {
         actionAxisInUSe = true;
         if (currentDialog.IsNextDialog())
         {
             currentDialog = currentDialog.GetNextDialog();
             currentDialogDisplayer.SetDialogText(currentDialog.GetDialogText());
         }
     }
 }
Пример #3
0
 private void ProcessInput()
 {
     if (ShouldProcessInput())
     {
         actionAxisInUser = true;
         if (currentDialog.IsNextDialog())
         {
             currentDialog = currentDialog.GetNextDialog();
             currentDialogDisplayer.SetDialogText(currentDialog.GetDialogText());
         }
         else
         {
             EndDialog();
         }
     }
     ValidAxisInUser();
 }