void Start() { popup = FindObjectOfType <UIPopup>(); inputFilter = gameObject.GetComponentInChildren <InputField>(); GameObject go = new GameObject(); go.AddComponent <QryMaterials>(); qryMaterials = go.GetComponent <QryMaterials>(); materialManager = FindObjectOfType <MaterialManager>(); try { materialList = qryMaterials.GetAllMaterials(); } catch (Exception e) { Debug.LogError("PopulateMaterialList :: Ocurrió un error al buscar Todos los Materiales de la Base: " + e.Message); popup.MostrarPopUp("Materiales Qry DB", "Error Obteniendo Todos los Materiales de la Base"); return; } // cargo todos los materiales a la lista foreach (MaterialData material in materialList) { LoadMaterialToList(material); } }
void Start() { popup = FindObjectOfType <UIPopup>(); inputFilter = gameObject.GetComponentInChildren <InputField>(); GameObject go = new GameObject(); go.AddComponent <QryMoleculas>(); qryMolecule = go.GetComponent <QryMoleculas>(); moleculeManager = FindObjectOfType <MoleculeManager>(); try { moleculeList = qryMolecule.GetAllMolecules(); } catch (Exception e) { Debug.LogError("PopulateMoleculeList :: Ocurrio un error al buscar Todas las Moleculas de la Base: " + e.Message); popup.MostrarPopUp("Elementos Qry DB", "Error Obteniendo Todas las Moleculas de la Base"); return; } // cargo todas las moleculas a la lista foreach (MoleculeData molecule in moleculeList) { LoadMoleculeToList(molecule); } }
/*Metodo para el seteo de los objetos TEXT de cada boton de la tabla periodica*/ private void LoadData(Button elem) { ElementTabPer element = new ElementTabPer(); //obtiene datos del elemento según cantidad de protones try { element = qryElement.GetElementFromNro(getNroAtomicoId(elem)); } catch (Exception e) { Debug.LogError("LoadTPer :: Ocurrio un error al buscar Elemento desde Identificador: " + e.Message); popup.MostrarPopUp("Elementos Qry DB", "Error obteniendo Elemento desde Identificador"); return; } //obtengo la lista de objetos o coleccion de objetos de tipo TEXT que estan en los botones Text[] textosObj = elem.GetComponentsInChildren <Text>(); //recorro todos los game object que contiene el boton, se podria hacer por orden de objetos, como estan creados en el boton for (int j = 0; j < textosObj.Length; j++) { if (textosObj[j].name == "txtDistElect") { textosObj[j].text = managerNullables(element.ConfElectronica); } if (textosObj[j].name == "txtPeso") { textosObj[j].text = Convert.ToString(element.PesoAtomico); } if (textosObj[j].name == "txtNombre") { textosObj[j].text = element.Simbol; } } //a cada boton le voy a agregar componentes que estan por fuera del prefab para el manejo de tooltips LoadToolTip(elem, element.Name); }