//Assigns the dialog to the dialogBox public void InitializeDialogBox(Dialog_SO dialog) { _currentDialog = dialog; _dialogIndex = 0; _titleText.text = _currentDialog._title; _bodyText.text = _currentDialog._body[_dialogIndex]; _buttonText.text = "Continue"; }
public void SetDialog(Dialog_SO d) { pc.canTakeActions = false; dialog = d; branches = new Dictionary <int, Branch>(); foreach (Branch branch in dialog.branches) { branches.Add(branch.forDialog, branch); } voiceOver = new Dictionary <int, VoiceOver>(); foreach (VoiceOver vo in dialog.voiceOvers) { voiceOver.Add(vo.forDialog, vo); } SetDialogIndex(0); }
public void StartDialog(Dialog_SO dialog) { dp.SetActive(true); dp.GetComponent <DialogPanel>().SetDialog(dialog); }