Esempio n. 1
0
        public void SetInitDialogData(DialogData initDialogData, DialogShowEndDelegate dialogShowEndDelegate)
        {
            _firstDialogData   = initDialogData;
            _lastDialogData    = GetLastDialogData();
            _currentDialogData = initDialogData;

            skipButton.gameObject.SetActive(_currentDialogData.canSkip);

            this.dialogShowEndDelegate = dialogShowEndDelegate;
            ShowCurrentDialog();
        }
Esempio n. 2
0
        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();
                }
            }
        }