// Показ самого модального окна public void Show(string ACaption, int AMin, int AMax, int AValue, bool AShowSave, SSHShared.ModalActionInt ACallback) { FCallback = ACallback; FMax = AMax; FMin = AMin; FValue = AValue; FNeedFocus = true; _Value.text = AValue.ToString(); _Caption.text = ACaption; _ButtonYes.onClick.RemoveAllListeners(); _ButtonYes.onClick.AddListener(DoApply); _SaveChanges.gameObject.SetActive(AShowSave); _SaveChanges.isOn = false; }
// Окно выбора количества public void ShowSeparateCount(string ACaption, int AMin, int AMax, int AValue, bool AShowSave, SSHShared.ModalActionInt ACallback) { // Первое создание if (!FModalChangeCount) { FModalChangeCount = PrefabManager.CreateModalChangeCount(); FModalChangeCount.transform.SetParent(SSHShared.UI, false); } // Покажем наш диалог FModalChangeCount.Show(ACaption, AMin, AMax, AValue, AShowSave, ACallback); // Покажем фон ShowDialog(FModalChangeCount); }