private void CommonInitialize(InputFieldConfigData firstFieldConfig, InputFieldConfigData secondFieldConfig, string affirmativeButtonText, string titleText, ImageData icon, Action onDismissiveButtonClicked, string dismissiveButtonText) { m_TitleSection.SetTitle(titleText, icon); m_ButtonSection.SetButtons(null, affirmativeButtonText, onDismissiveButtonClicked, dismissiveButtonText); m_ButtonSection.SetupButtonLayout(rectTransform); if (m_FirstInputField) { if (firstFieldConfig != null) { firstFieldConfig.Apply(m_FirstInputField); } //m_FirstInputField.customTextValidator = new EmptyTextValidator(); } if (m_SecondInputField) { if (secondFieldConfig != null) { secondFieldConfig.Apply(m_SecondInputField); } //m_SecondInputField.customTextValidator = new EmptyTextValidator(); m_SecondInputField.gameObject.SetActive(secondFieldConfig != null); } UpdateAffirmativeButtonState(); //Initialize(); }
public void Initialize(string firstFieldName, Action <string> onAffirmativeButtonClicked, string affirmativeButtonText, string titleText, ImageData icon, Action onDismissiveButtonClicked, string dismissiveButtonText) { var firstFieldConfig = new InputFieldConfigData() { hintText = firstFieldName }; Initialize(firstFieldConfig, onAffirmativeButtonClicked, affirmativeButtonText, titleText, icon, onDismissiveButtonClicked, dismissiveButtonText); }
public void Initialize(InputFieldConfigData firstFieldConfig, InputFieldConfigData secondFieldConfig, Action <string, string> onAffirmativeButtonClicked, string affirmativeButtonText, string titleText, ImageData icon, Action onDismissiveButtonClicked, string dismissiveButtonText) { m_OnAffirmativeTwoButtonClicked = onAffirmativeButtonClicked; CommonInitialize(firstFieldConfig, secondFieldConfig, affirmativeButtonText, titleText, icon, onDismissiveButtonClicked, dismissiveButtonText); }