예제 #1
0
    //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";
    }
예제 #2
0
    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);
    }
예제 #3
0
 public void StartDialog(Dialog_SO dialog)
 {
     dp.SetActive(true);
     dp.GetComponent <DialogPanel>().SetDialog(dialog);
 }