public PopupViewBase GetVisiblePopup(PopupEntityBase popupData) { return(visiblePopups.FirstOrDefault(x => x.Data == popupData)); }
public PopupViewBase GetVisiblePopup(PopupEntityBase popupData) { return(popupsModuleStorage.GetVisiblePopup(popupData)); }
public override void SetData(PopupEntityBase popupData) { Debug.Log($"Popup set data {gameObject.name}"); }
public void EnqueuePopup(PopupEntityBase popupData, Action <PopupViewBase> onOpened = null, Action onFail = null) { var queuedPopup = new QueuedPopup(popupData, onOpened, onFail); popupsModuleStorage.AddPopupToQueue(queuedPopup); }