Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 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);
 }