private void Awake() { if (nameObjectHandler != "") { eventHandler = GameObject.Find(nameObjectHandler).gameObject.GetComponent <IDialogEventHandler>(); } dialogs = new DialogManager(scene, place, eventHandler, NumberCallEvent); }
/// <summary> /// Показ диалогов с использованием объекта события и указанием на каком диалоге вызвать ///0 : На каждом диалоге /// </summary> /// <param name="scene"></param> /// <param name="place"></param> /// <param name="eventHandler"></param> /// <param name="numberCallEvent"></param> public DialogManager(Scenes scene, Places place, IDialogEventHandler eventHandler = null, int numberCallEvent = 0) { this.numberCallEvent = numberCallEvent; if (eventHandler is null) { finishedHandler = null; } else { finishedHandler = eventHandler.FinishedHandler; } WriteDialogs(scene, place); }