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); } } }