Esempio n. 1
0
 public void StartDialog(DialogScriptableObject dialogScriptableObject)
 {
     DialogButton.SetActive(true);
     Dialog = dialogScriptableObject;
     fadeIn.StartFadeing();
     nameNpc.text = Dialog.npcName;
     StartCoroutine(TypeSentence(Dialog.textDialog));
 }
Esempio n. 2
0
    public static DialogScriptableObject GetDialogById(int id)
    {
        DialogScriptableObject findedQuest = new DialogScriptableObject();
        for (int i = 0; i < DialogsDataBase.Instance.dialogsDataBaseItems.Count; i++)
        {

            if (DialogsDataBase.Instance.dialogsDataBaseItems[i].dialogID == id)
            {
                findedQuest = DialogsDataBase.Instance.dialogsDataBaseItems[i].dialogAsset;
            }
        }
        return findedQuest;
    }
Esempio n. 3
0
 public void DisplayNextSentence()
 {
     if (Dialog.nextSentences.Length < 1)
     {
         EndDialod();
         return;
     }
     else
     {
         Debug.Log("aaaaaaaaaa");
         Dialog = Dialog.nextSentences[0];
         Debug.Log(Dialog.textDialog);
         StopAllCoroutines();
         nameNpc.text = Dialog.npcName;
         StartCoroutine(TypeSentence(Dialog.textDialog));
     }
 }
Esempio n. 4
0
 public OptionData SetPressedActionList(DialogScriptableObject _actions)
 {
     PressedDialogs = _actions; return(this);
 }
Esempio n. 5
0
 public void PlayDialog(DialogScriptableObject _DialogToPlay)
 {
     m_AudioSource.clip = _DialogToPlay.VoiceDialog;
     m_AudioSource.Play();
 }