Esempio n. 1
0
 public void closeDialog()
 {
     dialogBoxDisplay.SetActive(false);
     dialogLine = 0;
     if (currentDialog.disableDialogOnceComplete)
     {
         currentDialog = null;
     }
 }
Esempio n. 2
0
 public void InitiateDialog(DialogScr D)
 {
     currentDialog = D;
     //D.dialogStarted.Invoke();
     currentSoundClip = currentDialog.howdyClip;
     dialogLine       = 0;
     dialogBoxDisplay.SetActive(true);
     displayedText.text = currentDialog.dialog[dialogLine];
     NPCSounds.clip     = currentSoundClip;
     NPCSounds.Play();
     dialogLine++;
 }
Esempio n. 3
0
 void OnTriggerExit(Collider other)
 {
     if (other.gameObject.layer == 17)
     {
         if (other.GetComponent <DialogScr>())
         {
             currentDialog.hideOverhead();
             dialogBoxDisplay.SetActive(false);
             dialogLine    = 0;
             currentDialog = null;
         }
     }
 }
Esempio n. 4
0
    void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.layer == 17)
        {
            if (other.GetComponent <DialogScr>())
            {
                currentDialog    = other.GetComponent <DialogScr>();
                currentSoundClip = currentDialog.howdyClip;

                currentDialog.showOverhead();
            }
        }
    }