예제 #1
0
 public void ContinueDialog()
 {
     Debug.Log("length: " + runningDialogs.dialogs.Length);
     if (dialogCount < runningDialogs.dialogs.Length)
     {
         Debug.Log(dialogCount);
         SetDialog(runningDialogs.dialogs[dialogCount].name,
                   runningDialogs.dialogs[dialogCount].context,
                   runningDialogs.dialogs[dialogCount].imgPath
                   );
         dialogCount++;
     }
     else
     {
         dialogCount    = -1;
         runningDialogs = null;
         SetActive(false);
     }
 }
예제 #2
0
    public void RunDialog(string id)
    {
        DialogsJson dialogs = SearchDialogID(id);

        if (dialogs != null)
        {
            if (runningDialogs == null)
            {
                dialogCount    = 0;
                runningDialogs = dialogs;
                SetActive(true);
                ContinueDialog();
            }
            else
            {
                Debug.LogError("A dialog is currently running. Please wait!");
            }
        }
    }