示例#1
0
    public void cargarInformacion(EstructuraInformacion usuarioNuevo)
    {
        GameObject informacion = Instantiate(prefabDeInformacion, contenedorDeInformacion);

        informacion.GetComponent <InformacionBasicaUsuario>().nombreYApellido.text  = usuarioNuevo.nombre + " " + usuarioNuevo.apellido;
        informacion.GetComponent <InformacionBasicaUsuario>().informacionExtra.text = usuarioNuevo.sobreMi;
        informacion.gameObject.SetActive(true);
    }
    IEnumerator cargarListaDeInformacion()
    {
        List <EstructuraInformacion> informacion = new List <EstructuraInformacion>();
        UnityWebRequest obtenerInformacion       = UnityWebRequest.Get(urlBase + urlCargarInformacionDeOtros);

        yield return(obtenerInformacion.SendWebRequest());

        // obtenerURL.text
        if (obtenerInformacion.isNetworkError || obtenerInformacion.isHttpError)
        {
            Debug.Log("Error en la base de datos");
            yield break;
        }

        JSONArray informacionDeLosUsuarios = JSON.Parse(obtenerInformacion.downloadHandler.text) as JSONArray;

        //Debug.Log(obtenerInformacion.downloadHandler.text);

        for (int i = 0; i < informacionDeLosUsuarios.Count; i++)
        {
            EstructuraInformacion nuevaInformacion = new EstructuraInformacion();
            nuevaInformacion.nombre   = informacionDeLosUsuarios[i].AsObject["nombre"];
            nuevaInformacion.apellido = informacionDeLosUsuarios[i].AsObject["apellido"];
            nuevaInformacion.sobreMi  = informacionDeLosUsuarios[i].AsObject["masDeMi"];
            //string urlImagen = informacionDeLosUsuarios["foto"];


            informacion.Add(nuevaInformacion);


            /*UnityWebRequest imagenDeUsuario = UnityWebRequestTexture.GetTexture(urlImagen);
             * yield return imagenDeUsuario.SendWebRequest();
             *
             * if (imagenDeUsuario.isNetworkError || imagenDeUsuario.isHttpError)
             * {
             *  yield break;
             * }
             * else
             * {
             *
             * }*/
        }
        pagPrincipal.cargarInformacionDeUsuarios(informacion);
    }