示例#1
0
    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);
        }
    }
示例#2
0
    private void Awake()
    {
        //se instancia las clases para querys
        GameObject go = new GameObject();

        go.AddComponent <QryElementos>();
        go.AddComponent <QryMoleculas>();
        go.AddComponent <QryMaterials>();
        qryElement  = go.GetComponent <QryElementos>();
        qryMolecule = go.GetComponent <QryMoleculas>();
        qryMaterial = go.GetComponent <QryMaterials>();

        InitializeCategoryDictionary();
        PanelInfoLoader = FindObjectOfType <PanelInfoLoader>();

        nameLblMolecule = infoContainerMolecule.GetComponentInChildren <TextMeshProUGUI>();
        nameLbl         = infoContainer.GetComponentInChildren <TextMeshProUGUI>(); //aunque hay 2 lbl el 1ro es el name
        nameLblMaterial = infoContainerMaterial.GetComponentInChildren <TextMeshProUGUI>();
        nameLblIsotopos = infoContainerIsotopos.GetComponentInChildren <TextMeshProUGUI>();
    }