private void ConstructRequest() { UiPopupConfirm popupConfirm = Ui.ShowPopupConfirm(); popupConfirm.SetData ( _building.Name, _building.Description, _building.ActionNameConstruct, LocalizationKeys.CommonButtonCancel.Get() ); popupConfirm.OnOk += () => { if (Quest.Instance.Status.Resources.IsEnough(_building.Cost)) { Ui.ShowPopupAssignWorker(_building); _building.ConstructionStart(); } else { Ui.ShowPopupNotEnoughResources(LocalizationKeys.BuildingCommonNotEnoughResourcesToConstruct.Get()); } }; }
public static UiPopupConfirm ShowPopupConfirm() { UiPopupConfirm popup = UiLayout.CreatePopup("Ui/PopupConfirm") as UiPopupConfirm; popup.Rotation = UnityEngine.Random.Range(-1f, 1f); popup.OnShowBegin += () => Quest.Instance.SetPause(true); popup.OnHideBegin += () => Quest.Instance.SetPause(false); return(popup); }
public PopupConfirm(UiPopupConfirm view, string message, Action onConfirm = null) : base(view) { view.ButtonConfirm.onClick.AddListener(() => { if (onConfirm != null) onConfirm(); view.Hide(); }); view.ButtonCancel.onClick.AddListener(() => view.Hide()); view.Message.text = message; }
public static UiPopupConfirm ShowPopupNotEnoughResources(string message) { UiPopupConfirm popupConfirm = Ui.ShowPopupConfirm(); popupConfirm.OnOk += Ui.ShowScreenMap; popupConfirm.SetData ( "НЕХВАТАЕТ РЕСУРСОВ", message, "ДА", "НЕТ" ); return(popupConfirm); }
public PopupConfirm(UiPopupConfirm view, string message, Action onConfirm = null) : base(view) { view.ButtonConfirm.onClick.AddListener(() => { if (onConfirm != null) { onConfirm(); } view.Hide(); }); view.ButtonCancel.onClick.AddListener(() => view.Hide()); view.Message.text = message; }