Esempio n. 1
0
        private void ProcessCheckBoxAttribute(FieldInfo field, string fieldName, object templateObject, RectTransform parent, bool addToForm)
        {
            CheckBoxAttribute checkBoxAttr = Utils.ExtractAttributeFromFieldInfo <CheckBoxAttribute>(field);

            if (checkBoxAttr != null)
            {
                object objValue   = field?.GetValue(templateObject);
                string fieldValue = objValue?.ToString();

                UICheckBox uiCheckBox = uiFactory?.CreateUI <UICheckBox>(uiCheckBoxPrefab, fieldName, fieldValue, parent);

                if (addToForm)
                {
                    uiFormInstance?.AddUIComponent(uiCheckBox);
                }
            }
        }