public void SetInitDialogData(DialogData initDialogData, DialogShowEndDelegate dialogShowEndDelegate) { _firstDialogData = initDialogData; _lastDialogData = GetLastDialogData(); _currentDialogData = initDialogData; skipButton.gameObject.SetActive(_currentDialogData.canSkip); this.dialogShowEndDelegate = dialogShowEndDelegate; ShowCurrentDialog(); }
public static void Open(int initDialogID, DialogShowEndDelegate dialogShowEndDelegate) { DialogData initDialogData = DialogData.GetDialogDataByID(initDialogID); if (initDialogData != null) { DialogView dialogView = UIMgr.instance.Open <DialogView>(PREFAB_PATH); dialogView.SetInitDialogData(initDialogData, dialogShowEndDelegate); } else { if (dialogShowEndDelegate != null) { dialogShowEndDelegate(); } } }