private void FillDescription(Satellite model) { var t = model.GetType(); FieldInfo[] finfos = model.GetType().GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic); //foreach (var a in t.GetFields(BindingFlags.Instance | BindingFlags.NonPublic)) { foreach (var a in finfos) { try { var field = Instantiate(_textFiled); field.gameObject.transform.Find("Name").GetComponent <TextMeshProUGUI>().text = GetName(a.Name); ; field.gameObject.transform.Find("Text").GetComponent <TextMeshProUGUI>().text = a.GetValue(model).ToString(); field.transform.SetParent(_content, false); } catch (Exception e) { Debug.LogException(e); } } }