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); } }
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!"); } } }