Ejemplo n.º 1
0
        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);
                }
            }
        }