Ejemplo n.º 1
0
    void CreadorDeContenido()
    {
        string path = "Assets/Resources/Lovecraft.json";

        Archives[] archives = new Archives[4];

        archives[0] = new Archives("Perros de Tindalos", "Tindalos.jpg", "Raza extraterrestre", "Carnívoro", "Los ángulos del tejido espacio-temporal", "Desconocido: son criaturas inteligentes, pero es difícil determinar hasta qué punto", "Se organizan en manadas", "Garras, lengua y toxinas");
        archives[1] = new Archives("Colores surgidos del Espacio", "Colorespacio.jpg", "Raza extraterrestre", "Consume energía vital", "El espacio, pero puede proliferar en entornos terrestres", "Desconocido", "No tienen organización social", "Toxinas");
        archives[2] = new Archives("Dholes", "Dholes.jpg", "Monstruos de las Tierras del Sueño.", "", "Montañas y subsuelo de las Tierras del Sueño. También pueden sobrevivir fuera del espacio angular", "Desconocido. Se sabe que pueden cumplir órdenes sencillas", "Desconocido", "Fauces y baba corrosiva");
        archives[3] = new Archives("Shoggoth", "Shoggoth.jpg", "Criaturas autóctonas ancestrales", "Fundamentalmente carnívoros", "Sobre todo lechos marinos, pero se adaptan con facilidad a entornos terrestres", "Infrahumana", "Desconocido", "Tentáculos y fauces");
        string json = JsonAyundante.ToJson <Archives>(archives, true);

        File.WriteAllText(path, json);
    }
Ejemplo n.º 2
0
    void DesplegadoDeContenido()
    {
        string path = "Assets/Resources/Lovecraft.json";
        string json = File.ReadAllText(path);

        print(json);
        Archives[] archives = JsonAyundante.FromJson <Archives>(json);
        string     url2     = Application.streamingAssetsPath + archives[0].urlImagen;

        print(url2);
        StartCoroutine(CargarTextura2(url2));
        for (int i = 0; i < archives.Length; i++)
        {
            GameObject clon = Instantiate(contenidoAClonar);
            clon.transform.parent = contenido.transform;
            Contenido content = clon.GetComponent <Contenido>();
            string    url     = Path.Combine(Application.streamingAssetsPath, archives[i].urlImagen);
            StartCoroutine(CargarTextura(url));
            content.titulo.text        = archives[i].nombre;
            content.clasificacion.text = archives[i].clasificacion;
        }
        contenidoAClonar.SetActive(false);
    }